Opsætning af et Node.js-projekt
Initialisér et nyt Node.js-projekt, og installér det nødvendige WebSocket-bibliotek, f.eks. 'ws'.
Opsætning af et Node.js-projekt er en gratis WebSockets og programmering af realtidssystemer-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i WebSockets og programmering af realtidssystemer, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. WebSockets og programmering af realtidssystemer-kurset indeholder 4 lektioner i alt.
Velkommen: Konfiguration af Node.js
Gør dig klar til at bygge din første WebSocket-server! Vi begynder med at oprette et nyt Node.js-projekt. Node.js er en effektiv JavaScript-runtime, der lader dig køre JavaScript-kode uden for en webbrowser.
Denne lektion guider dig gennem initialisering af dit projekt og installation af vigtige biblioteker.
Kontrollér Node.js-installationen
Lad os først sikre os, at Node.js og dens pakkehåndtering, npm (Node Package Manager), er installeret på dit system. Åbn din terminal eller kommandoprompt, og kør disse kommandoer:
node -v
npm -vInitialisér din projektmappe
Alle Node.js-projekter ligger typisk i deres egen mappe. Lad os oprette en mappe og derefter bruge npm init til at konfigurere projektet. Flaget -y besvarer alle spørgsmål med standardværdier.
mkdir my-websocket-server
cd my-websocket-server
npm init -yForstå package.json
Efter at du har kørt npm init -y, finder du en ny fil med navnet package.json i din projektmappe. Denne fil er vigtig! Den fungerer som et manifest for dit projekt og indeholder metadata samt en liste over alle eksterne biblioteker (afhængigheder), som projektet er afhængigt af.
{
"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"
}Installation af biblioteket 'ws'
Hvis du vil bygge en WebSocket-server, skal du bruge et særligt bibliotek til at håndtere WebSocket-kommunikationsprotokollen. Biblioteket ws er et meget populært, hurtigt og enkelt valg til Node.js.
Lad os installere det med npm:
npm install wsUdforskning af node_modules
Når ws er installeret, kan du se en ny mappe med navnet node_modules i din projektmappe. Her gemmer npm alle de pakker, som dit projekt er afhængigt af, herunder ws og alle dets egne afhængigheder.
Mappen kan blive ret stor! Du bør normalt ikke ændre filer direkte i node_modules.
Dit første Node.js-script
Lad os oprette en simpel JavaScript-fil, index.js, for at bekræfte, at din Node.js-konfiguration fungerer. Opret index.js i din projektmappe, og tilføj denne kode:
// index.js
console.log("Hello CoddyKit from Node.js!");Kør dit Node.js-script
Nu hvor du har din fil index.js, kan du køre den direkte med kommandoen node i din terminal. Sørg for, at du står i projektets rodmappe.
node index.jsAfhængigheder i package.json
Når du har installeret ws og åbner package.json igen, vil du se en ny sektion med "dependencies". Den viser alle de eksterne pakker, som dit projekt skal bruge for at fungere, så andre nemt kan konfigurere dit projekt.
{
"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"
}
}Hurtig test: Projektkonfiguration
Du har lært det grundlæggende i at konfigurere et Node.js-projekt. Lad os teste din viden!
Opsummering og næste trin
Fremragende arbejde! Du har konfigureret dit første Node.js-projekt til at bygge en WebSocket-server. Dette har vi gennemgået:
- Kontrolleret installationerne af Node.js og npm.
- Initialiseret et nyt projekt med
npm init. - Forstået rollen for
package.jsonognode_modules. - Installeret biblioteket
ws. - Kørt et grundlæggende Node.js-script.
Nu går vi videre til at skrive den faktiske logik på serversiden, som skal håndtere WebSocket-forbindelser!
Lær WebSockets og programmering af realtidssystemer med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 12
- Lektioner
- 47
Ofte stillede spørgsmål
Er lektionen “Opsætning af et Node.js-projekt” gratis?
Ja — hele teksten til “Opsætning af et Node.js-projekt” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af WebSockets og programmering af realtidssystemer-kurset, skal du opgradere til CoddyKit PRO. WebSockets og programmering af realtidssystemer-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Opsætning af et Node.js-projekt”?
Initialisér et nyt Node.js-projekt, og installér det nødvendige WebSocket-bibliotek, f.eks. 'ws'. Du øver dig i WebSockets og programmering af realtidssystemer med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på WebSockets og programmering af realtidssystemer?
Der kræves ingen tidligere erfaring. WebSockets og programmering af realtidssystemer på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “Opsætning af et Node.js-projekt”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne WebSockets og programmering af realtidssystemer-lektion?
Ja. Alle WebSockets og programmering af realtidssystemer-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Opsætning af et Node.js-projekt
- Implementering af logik på serversiden
- Broadcasting af meddelelser til klienter
- Håndtering af rooms og channels