Sådan downloader og installerer du Node.js og NPM på Windows
Node.js har også mulighed for at indlejre ekstern funktionalitet eller udvidet funktionalitet ved at gøre brug af brugerdefinerede moduler. Disse moduler skal installeres separat. Et eksempel på et modul er MongoDB modul som giver dig mulighed for at arbejde med MongoDB databaser fra din Node.js-applikation.
Sådan installeres Node.js på Windows
Det første trin i at bruge Node.js er installationen af Node.js-bibliotekerne på klientsystemet. Nedenfor er trinene til at downloade og installere Node.js i Windows:
Trin 1) Download Node.js Installer til Windows
Gå til webstedet https://nodejs.org/en/download/ og download de nødvendige binære filer.
I vores eksempel skal vi downloade Node.js på Windows med 32-bit installationsfilerne.
Trin 2) Kør installationen
Double klik på den downloadede .msi-fil for at starte installationen.
Klik på knappen Kør på den første skærm for at starte installationen.
Trin 3) Fortsæt med installationstrinnene
På det næste skærmbillede skal du klikke på knappen "Næste" for at fortsætte med download og installation af Node.js
Trin 4) Accepter vilkårene og betingelserne
På det næste skærmbillede, Accepter licensaftalen og klik på knappen Næste.
Trin 5) Sæt stien op
På det næste skærmbillede skal du vælge den placering, hvor Node.js skal installeres, og derefter klikke på knappen Næste.
1. Indtast først filplaceringen for installationen af Node.js. Det er her filerne til Node.js vil blive gemt efter installationen.
2. Klik på knappen Næste for at fortsætte med installationen.
Trin 6) Vælg de standardkomponenter, der skal installeres
Accepter standardkomponenterne, og klik på knappen Næste.
Trin 7) Start installationen
På det næste skærmbillede skal du klikke på Node.js-installationsknappen for at begynde at installere på Windows.
Trin 8) Fuldfør installationen
Klik på knappen Udfør for at fuldføre installationen.
Windows is now recommending that developers use Node.js with WSL2(the Windows subsystem for Linux)
Sådan installeres NPM på Windows 10/8/7
Den anden måde at installere Node.js på på enhver klientmaskine er at bruge en "pakkehåndtering".
On Windows, NPM (Node Package Manager) download er kendt som Chocolatey. Det er designet til at være en decentraliseret ramme til hurtig installation af applikationer og værktøjer, som du har brug for.
Til installation af NPM på Windows via Chocolatey, skal følgende trin udføres.
Trin 1) Installation af Chocolatey – The Chocolatey-webstedet (https://chocolatey.org/) har meget klare instruktioner om, hvordan denne ramme skal installeres.
- Det første trin er at køre nedenstående kommando i kommandopromptvinduerne. Denne kommando er taget fra Chocolatey-webstedet og er standardkommandoen til at installere Node.js via Chocolatey.
- Nedenstående kommando er en PowerShell-kommando, som kalder det eksterne PowerShell-script på Chocolatey-webstedet. Denne kommando skal køres i et PowerShell-kommandovindue.
- Dette PowerShell-script udfører alt det nødvendige arbejde med at downloade de nødvendige komponenter og installere dem i overensstemmelse hermed.
@powershell -NoProfile -ExecutionPolicy Bypass -Kommando "iex ((new-object wet.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE% \chokolade\spand
Trin 2) Det næste trin er at installere Node.js på din lokale maskine ved hjælp af Chocolatey, pakkehåndtering. Dette kan gøres ved at køre nedenstående kommando i kommandoprompten.
Hvis installationen lykkes, får du beskeden om den vellykkede installation af Node.js.
Bemærk: Hvis du får en fejl som "C:\ProgramData\chocolatey\lib\libreoffice\tools\chocolateyInstall.ps1" Opret derefter mappen manuelt i stien
Kørsel af din første Hello World-applikation i Node.js
Når du har downloadet Node.js og installeret på din computer, så lad os prøve at vise "Hello World" i en webbrowser.
Opret filen Node.js med filnavnet firstprogram.js
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); res.end('Hello World!'); }).listen(8080);
Kodeforklaring:
- Den grundlæggende funktionalitet af "kræver"-funktionen er, at den læser en JavaScript fil, udfører filen og fortsætter derefter med at returnere et objekt. Ved at bruge dette objekt kan man så bruge de forskellige funktioner, der er tilgængelige i modulet kaldet af kræve funktionen. Så i vores tilfælde, da vi ønsker at bruge funktionaliteten i HTTP, og vi bruger kommandoen require(http).
- I denne 2nd linje kode, laver vi en serverapplikation, som er baseret på en simpel funktion. Denne funktion kaldes, når der sendes en anmodning til vores serverapplikation.
- Når en anmodning modtages, beder vi vores funktion om at returnere et "Hello World"-svar til kunden. WriteHead-funktionen bruges til at sende header-data til klienten, og mens slutfunktionen lukker forbindelsen til klienten.
- Vi bruger derefter server.listen-funktionen til at få vores serverapplikation til at lytte til klientforespørgsler på port nr. 8080. Du kan angive enhver tilgængelig port herovre.
Udførelse af koden
-
- Gem filen på din computer: C:\Users\Dit navn\ firstprogram.js
- I kommandoprompten skal du navigere til den mappe, hvor filen er gemt. Indtast kommandoen Node firstprogram.js
-
- Nu fungerer din computer som en server! Hvis nogen forsøger at få adgang til din computer på port 8080, får de et "Hello World!" besked til gengæld!
- Start din internetbrowser, og indtast adressen: http://localhost:8080
Produktion
Resumé
- Vi har set installationen af Node.js via MSI installationsmodulet, som er tilgængeligt på Node.js hjemmeside. Denne installation installerer de nødvendige moduler, som er nødvendige for at køre en Node.js-applikation på klienten.
- node.js kan også installeres via en pakkehåndtering. Pakkehåndteringen til Windows er kendt som Chocolatey. Ved at køre nogle simple kommandoer i kommandoprompten downloader Chocolatey-pakkehåndteringen automatisk de nødvendige filer og installerer dem derefter på klientmaskinen.
- En simpel Node.js-applikation består i at skabe en server, som lytter på en bestemt port. Når en anmodning kommer til serveren, sender serveren automatisk et 'Hello World'-svar til klienten.