„Apache“ ir „Nginx“ yra du populiarūs žiniatinklio serveriai, naudojami įvairių tipų žiniatinklio programoms įdiegti. Tačiau jei jūsų sistemoje įdiegtas Node.js, galite naudoti lengvą komandų eilutės HTTP serverį naudodami NPM paketų tvarkyklę. Tai nėra panašu į „Apache“ ir „Nginx“, o daugiausia statinių failų serveryje į naršyklę nesukuriant jokio server.js failo. Tiesiog perjunkite į katalogą, kuriame yra HTML puslapiai, ir paleiskite įdiegtą HTTP serverį. Mokomajai programai naudojame Ubuntu 19.04, tačiau komandos bus tokios pačios ir ankstesnėse Ubuntu versijose bei Windows / MacOS versijose.
Node.js Http serverio diegimas + pavyzdys
1 veiksmas: įdiekite Node.js ir NPM savo Windows arba Linux OS.
Paprastos komandos, leidžiančios įdiegti „Node“ ir „NPM“ Ubuntu, yra šios:
sudo apt-get install nodejs sudo apt-get install npm
Išsamią diegimo pamoką rasite:
2 veiksmas: įdiekite http serverį naudodami NPM paketų tvarkyklę
Atidarykite komandų eilutę / maitinimo apvalkalą sistemoje Windows arba komandų terminalą Ubuntu ir paleiskite šią komandą, kad įdiegtumėte ir nustatytumėte paprastą NodeJS -HTTP serverį / vietinį žiniatinklio serverį.
npm install -g http-server
ĮjungtaUbuntunaudokite aukščiau pateiktą komandą susudo.
3 veiksmas: patikrinkite, ar veikia http serveris, ar ne
Norėdami patikrinti, ar mūsų įdiegtas Node JS HTTP žiniatinklio serveris veikia, ar ne, naudokite šią komandą
http-server
Aukščiau pateikta komanda parodys IP adresą, kuriame veikia ir pasiekiamas vietinio mazgo Js žiniatinklio serveris.
Prievado numeris priklauso nuo to, kuris iš jų yra nemokamas ir kurį galima naudoti. Jei norite naudoti tam tikrą prievado numerį, naudokite-psintaksė po aukščiau nurodytos komandos. Pavyzdžiui-
Norėdami naudoti prievado numerį 8080, komanda bus tokia:
http-server -p 8082
Jis paleis http serverį po prievadu8082.
4 veiksmas: pasiekite įdiegtą http serverį
Eikite į naršyklę ir per terminalą arba komandų eilutę nurodykite IP adresą, kurį gavo http-serverio komanda.
5 veiksmas: naudokite kai kuriuos tinkintus žiniatinklio projektus arba statinius HTML failus
Jei norite naudoti savo žiniatinklio projektą su Node JS žiniatinklio serveriu, tiesiog pirmiausia perjunkite į tą katalogą ir įveskite komandą http-server,
http serverio pavyzdys:
Atsisiunčiau nemokamą HTML šabloną iš interneto, kuris yra manoAtsisiuntimaiaplanką. Taigi, pirmiausia perėjau įAtsisiuntimaitada įaplankąkuriame yra HTML šablonas. Po to, kai iššoviau komandąhttp-serveris.
Šį kartą, kai atidariau tą patį vietinį IP, šablonas būtų atsiradęs.