Kako instalirati Node.js i npm na Windows

Instalacija Node.js i npm na Windows vrlo je jednostavna.

Prvo preuzmite instalacijski program Windows s web mjesta Node.js. Imat ćete izbor između LTS (dugotrajna podrška) ili trenutne verzije.

  • Trenutna verzija prima najnovije značajke i ažuriranja brže
  • Značajke LTS verzije foregosa mijenjaju se radi poboljšanja stabilnosti, ali prima zakrpe kao što su ispravci programskih pogrešaka i sigurnosna ažuriranja

Nakon što odaberete verziju koja odgovara vašim potrebama, pokrenite instalacijski program. Slijedite upute za odabir instalirati put i osigurati NPM paket manager značajka je uključena uz Node.js izvođenja . Ovo bi trebala biti zadana konfiguracija.

Ponovno pokrenite računalo nakon dovršetka instalacije.

Ako ste instalirali pod zadanom konfiguracijom, Node.js bi sada trebao biti dodan u vaš PATH. Pokrenite naredbeni redak ili PowerHell i unesite sljedeće da biste ga testirali:

> node -v

Konzola bi trebala odgovoriti nizom verzije. Ponovite postupak za npm:

> npm -v

Ako obje naredbe rade, vaša je instalacija uspjela i možete početi koristiti Node.js!

Više informacija o Node.js

Prema svom GitHub spremištu, Node.js je:

Node.js je runtime okruženje s otvorenim izvornim kodom, više platformi, JavaScript. Izvršava JavaScript kôd izvan preglednika. Za više informacija o korištenju Node.js pogledajte web mjesto Node.js.

Analiza činjenica o Node.js:

  • Node.js je JavaScript radno vrijeme izgrađeno na Chromeovom V8 JavaScript mehanizmu.

    Svaki preglednik ima ugrađen JavaSript engine za obradu JavaScript datoteka sadržanih na web mjestima. Google Chrome koristi V8 engine koji je izrađen pomoću C ++. Node.js također koristi ovaj superbrzi mehanizam za tumačenje JavaScript datoteka.

  • Node.js koristi model vođen događajima.

    To znači da Node.js čeka da se održe određeni događaji. Tada djeluje na te događaje. Događaji mogu biti bilo što, od klika do HTTP zahtjeva. Također možemo deklarirati vlastite prilagođene događaje i natjerati Node.js da sluša te događaje.

  • Node.js koristi neblokirajući I / O model.

    Znamo da I / O zadaci traju puno dulje od zadataka obrade. Node.js koristi funkcije povratnog poziva za obradu takvih zahtjeva.

Pretpostavimo da određenom I / O zadatku treba 5 sekundi da se izvrši i da taj I / O želimo izvršiti dva puta u našem kodu.

Piton

import time def my_io_task(): time.sleep(5) print("done") my_io_task() my_io_task()

Node.js

function my_io_task() { setTimeout(function() { console.log('done'); }, 5000); } my_io_task(); my_io_task();

Obje izgledaju slično, ali vrijeme provedeno za izvršenje je različito. Izvršenju Python koda potrebno je 10 sekundi, dok Node.js kodu treba samo 5 sekundi.

Node.js-u treba manje vremena zbog svog ne-blokirajućeg U / I modela. Prvi poziv na my_io_task()pokreće tajmer i ostavlja ga tamo. Ne čeka odgovor funkcije. Umjesto toga, prelazi na poziv drugog my_io_task(), pokreće tajmer i ostavlja ga tamo.

Kad tajmer dovrši izvršenje koje traje 5 sekundi, poziva funkciju i ispisuje donena konzoli. Budući da su oba tajmera pokrenuta zajedno, oni se zajedno dovršavaju i stoga im treba isto toliko vremena.

Utičnica.io

Socket.io je biblioteka Node.js stvorena da pomogne u omogućavanju komunikacije između računala u stvarnom vremenu. Da bi se osiguralo da ovaj Socket.io koristi WebSockets za uspostavljanje veze između klijentovog preglednika i poslužitelja. Ova knjižnica koristi Engine.IO za izgradnju veze.

Demo

Da biste okusili što je moguće, Socket.io nudi dva demonstracijska programa koji pokazuju moguće slučajeve upotrebe. Demo možete pronaći na //socket.io/demos/chat/, a vezu s demonstracijskom pločom na lijevoj strani.

Započnite

Budući da je Socket.io biblioteka Node.js, morate biti sigurni da je Node.js instaliran. Ako još nije postavljeno, preuzmite najnoviju verziju na Nodejs.org

macOS

Node.js se također može instalirati putem Homebrewa upravitelja paketa za macOS.

Samo upišite brew install nodeza instalaciju Node.js.

Vodič za početak rada također se može naći na stranici Socket.io. Pokazuje kako u samo nekoliko redaka lako izgraditi chat u stvarnom vremenu.

Više informacija

Više informacija o Socket.io i njegovoj dokumentaciji možete pronaći na:

  • Utičnica.io
  • Socket.io Dokumentacija

Više informacija o Node.js

  • Službena stranica Node.js
  • Upravitelj verzija čvorova
  • n: Interaktivni upravitelj verzija Node.js.
  • Node.js dokumenti