Apache og Nginx er to populære webserver som brukes til å installere forskjellige typer webapplikasjoner. Imidlertid, hvis du har Node.js installert på systemet ditt, kan du bruke Lightweight Command Line HTTP-Server via NPM Package Manager. Det er ikke som Apache og Nginx snarere hovedsakelig å servere statiske filer til nettleseren uten å opprette noen server.js -fil. Bare bytt til katalogen med HTML-sider og start den installerte HTTP-serveren. For opplæring bruker vi Ubuntu 19.04, men kommandoene vil imidlertid være de samme for tidligere Ubuntu -versjon og Windows/MacOS -versjoner.
Node.js http-server installasjon + eksempel
Trinn 1: Installer Node.js og NPM på Windows eller Linux OS.
De enkle kommandoene for å installere node og npm på Ubuntu er:
sudo apt-get install nodejs sudo apt-get install npm
For detaljinstallasjonsopplæring Se:
Trinn 2: Installer HTTP-server ved hjelp av NPM Package Manager
Åpne ledetekst / strømskall i Windows eller kommandoteterminalen i Ubuntu og kjøre følgende kommando for å installere og konfigurere enkle NodeJS -http -server / lokal webserver.
npm install -g http-server
PåUbuntuBruk kommandoen ovenfor medsudo.
Trinn 3: Sjekk http-server som kjører eller ikke
For å sjekke om vår installerte node JS HTTP -webserver fungerer eller ikke bruker følgende kommando
http-server
Kommandoen ovenfor vil vise IP-adressen der den lokale Node JS-webserveren kjører og er tilgjengelig.
Portnummeret avhenger av hvilken som er gratis og tilgjengelig å bruke. Hvis du vil bruke noe spesifikt portnummer, må du bruke den-pSyntaks etter kommandoen ovenfor. For eksempel-
For å bruke portnummer 8080, vil kommandoen være:
http-server -p 8082
Det starter HTTP-serveren under havnen8082.
Trinn 4: Få tilgang til din installerte HTTP-server
Gå til nettleseren og pek på IP-adressen gitt av HTTP-server-kommandoen over terminal- eller kommandoprommet.
Trinn 5: Bruk noen tilpassede nettprosjekter eller statiske HTML -filer
Hvis du vil bruke ditt eget webprosjekt med Node JS-webserver, så bare først bytte til den katalogen og deretter skrive http-server-kommandoen,
HTTP-server Eksempel:
Jeg har lastet ned en gratis HTML -mal fra internett som er i minNedlastingermappe. Så først byttet jeg tilNedlastingerderetter tilmappesom inneholder HTML -malen. Etter at jeg avfyrte kommandoenhttp-server.
Denne gangen, da jeg åpnet den samme lokale IP -en, ville malen dukket opp.