WebSockets- ja reaaliaikaisten järjestelmien ohjelmointi · Oppitunti

Node.js-projektin määrittäminen

Alustakaa uusi Node.js-projekti ja asentakaa tarvittava WebSocket-kirjasto, esimerkiksi 'ws'.

Oppitunti 1/411 vaihetta

Node.js-projektin määrittäminen on ilmainen WebSockets- ja reaaliaikaisten järjestelmien ohjelmointi-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu WebSockets- ja reaaliaikaisten järjestelmien ohjelmointi-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. WebSockets- ja reaaliaikaisten järjestelmien ohjelmointi-kurssilla on yhteensä 4 oppituntia.

Tervetuloa: Node.jsin käyttöönotto

Valmistautukaa rakentamaan ensimmäinen WebSocket-palvelimenne! Aloitamme määrittämällä uuden Node.js-projektin. Node.js on tehokas JavaScript-ajoympäristö, jonka avulla JavaScript-koodia voi suorittaa verkkoselaimen ulkopuolella.

Tässä oppitunnissa opastetaan projektin alustamisessa ja tarvittavien kirjastojen asentamisessa.

Node.js-asennuksen tarkistaminen

Varmistetaan ensin, että Node.js ja sen paketinhallintaohjelma npm (Node Package Manager) on asennettu järjestelmään. Avatkaa pääte tai komentokehote ja suorittakaa seuraavat komennot:

node -v
npm -v

Projektikansion alustaminen

Jokainen Node.js-projekti sijaitsee yleensä omassa kansiossaan. Luodaan kansio ja määritetään projekti sitten komennolla npm init. -y-valitsin vastaa kaikkiin kehotteisiin oletusarvoilla.

mkdir my-websocket-server
cd my-websocket-server
npm init -y

package.json-tiedoston ymmärtäminen

Kun olette suorittaneet komennon npm init -y, projektikansioon ilmestyy uusi tiedosto nimeltä package.json. Tämä tiedosto on tärkeä: se toimii projektin manifestina ja sisältää metatiedot sekä luettelon kaikista ulkoisista kirjastoista (riippuvuuksista), joita projekti tarvitsee.

{
  "name": "my-websocket-server",
  "version": "1.0.0",
  "description": "My first Node.js WebSocket server",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

'ws'-kirjaston asentaminen

WebSocket-palvelimen rakentamiseen tarvitaan erityinen kirjasto WebSocket-viestintäprotokollan käsittelyä varten. ws-kirjasto on Node.jsille erittäin suosittu, nopea ja yksinkertainen vaihtoehto.

Asennetaan se npm:n avulla:

npm install ws

node_modules-kansion tutkiminen

Kun ws on asennettu, projektihakemistoon ilmestyy uusi kansio nimeltä node_modules. npm tallentaa sinne kaikki projektin tarvitsemat paketit, mukaan lukien ws-paketin ja sen omat riippuvuudet.

Kansiosta voi tulla melko suuri! Yleensä node_modules-kansion tiedostoja ei muokata suoraan.

Ensimmäinen Node.js-komentosarja

Luodaan yksinkertainen JavaScript-tiedosto index.js sen varmistamiseksi, että Node.js-asennus toimii. Luokaa projektikansioon index.js ja lisätkää siihen tämä koodi:

// index.js
console.log("Hello CoddyKit from Node.js!");

Node.js-komentosarjan suorittaminen

Kun teillä on index.js-tiedosto, voitte suorittaa sen suoraan päätteen node-komennolla. Varmistakaa, että olette projektin juurihakemistossa.

node index.js

package.json-tiedoston riippuvuudet

Kun olette asentaneet ws-paketin ja avaatte package.json-tiedoston uudelleen, huomaatte uuden "dependencies"-osion. Siinä luetellaan kaikki projektin toimintaan tarvitsemat ulkoiset paketit, jotta muut voivat määrittää projektin helposti.

{
  "name": "my-websocket-server",
  "version": "1.0.0",
  "description": "My first Node.js WebSocket server",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "ws": "^8.18.0" 
  }
}

Pikatesti: projektin määrittäminen

Olette oppineet Node.js-projektin määrittämisen perusteet. Testataan tietonne!

Kertaus ja seuraavat vaiheet

Hienoa työtä! Olette määrittäneet ensimmäisen Node.js-projektinne WebSocket-palvelimen rakentamista varten. Tässä käsitellyt asiat:

  • Node.js- ja npm-asennukset tarkistettiin.
  • Uusi projekti alustettiin komennolla npm init.
  • package.json- ja node_modules-tiedostojen rooli opittiin.
  • ws-kirjasto asennettiin.
  • Perustason Node.js-komentosarja suoritettiin.

Seuraavaksi perehdymme varsinaisen palvelinpuolen logiikan kirjoittamiseen WebSocket-yhteyksien käsittelyä varten!

Aloita maksutta

Opi WebSockets- ja reaaliaikaisten järjestelmien ohjelmointi tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
12
Oppitunnit
47

Usein kysytyt kysymykset

Onko oppitunti ”Node.js-projektin määrittäminen” ilmainen?

Kyllä – oppitunnin ”Node.js-projektin määrittäminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko WebSockets- ja reaaliaikaisten järjestelmien ohjelmointi-kurssin, päivitä CoddyKit PROhon. WebSockets- ja reaaliaikaisten järjestelmien ohjelmointi-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Node.js-projektin määrittäminen”?

Alustakaa uusi Node.js-projekti ja asentakaa tarvittava WebSocket-kirjasto, esimerkiksi 'ws'. Harjoittelet WebSockets- ja reaaliaikaisten järjestelmien ohjelmointi-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni WebSockets- ja reaaliaikaisten järjestelmien ohjelmointi-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin WebSockets- ja reaaliaikaisten järjestelmien ohjelmointi-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”Node.js-projektin määrittäminen”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä WebSockets- ja reaaliaikaisten järjestelmien ohjelmointi-oppitunnilla?

Kyllä. Jokainen WebSockets- ja reaaliaikaisten järjestelmien ohjelmointi-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Node.js-projektin määrittäminen
  2. Palvelinpuolen logiikan toteuttaminen
  3. Viestien lähettäminen asiakkaille
  4. Huoneiden ja kanavien hallinta
← Takaisin: WebSockets- ja reaaliaikaisten järjestelmien ohjelmointi