Kuinka asentaa Node.js ja npm Windowsiin

Node.js: n ja npm: n asentaminen Windowsiin on hyvin yksinkertaista.

Lataa ensin Windows-asennusohjelma Node.js-verkkosivustolta. Voit valita LTS: n (pitkäaikainen tuki) tai nykyisen version välillä.

  • Nykyinen versio vastaanottaa uusimmat ominaisuudet ja päivitykset nopeammin
  • LTS versiota foregos ominaisuus muuttaa parantaa vakautta, mutta saa laastaria kuten korjauksia ja tietoturvapäivityksiä

Kun olet valinnut version, joka vastaa tarpeitasi, suorita asennusohjelma. Noudata kehotteita valitaksesi asennuspolun ja varmistaaksesi, että npm-paketinhallintaominaisuus sisältyy Node.js-ajonaikaan . Tämän pitäisi olla oletusasetukset.

Käynnistä tietokone uudelleen, kun asennus on valmis.

Jos olet asentanut oletusasetukset, Node.js on nyt lisättävä PATH-tietokoneeseesi. Suorita komentokehote tai PowerShell ja testaa se kirjoittamalla seuraava:

> node -v

Konsolin tulisi vastata version merkkijonolla. Toista prosessi npm: lle:

> npm -v

Jos molemmat komennot toimivat, asennus onnistui, ja voit aloittaa Node.js: n käytön!

Lisätietoja Node.js-sivustosta

GitHub-arkistonsa mukaan Node.js on:

Node.js on avoimen lähdekoodin välinen, alustojen välinen JavaScript-ajonaikainen ympäristö. Se suorittaa JavaScript-koodin selaimen ulkopuolella. Lisätietoja Node.js: n käytöstä on Node.js-verkkosivustossa.

Node.js-tosiseikkojen erittely:

  • Node.js on JavaScriptin ajonaikainen, joka on rakennettu Chromen V8 JavaScript-moottoriin.

    Jokaisessa selaimessa on sisäänrakennettu JavaSript-moottori verkkosivustojen sisältämien JavaScript-tiedostojen käsittelemiseksi. Google Chrome käyttää V8-moottoria, joka on rakennettu C ++: lla. Node.js käyttää tätä supernopeaa moottoria myös JavaScript-tiedostojen tulkintaan.

  • Node.js käyttää tapahtumapohjaista mallia.

    Tämä tarkoittaa, että Node.js odottaa tiettyjen tapahtumien tapahtumista. Sitten se vaikuttaa noihin tapahtumiin. Tapahtumat voivat olla mitä tahansa napsautuksesta HTTP-pyyntöön. Voimme myös julistaa omat mukautetut tapahtumat ja saada Node.js kuuntelemaan näitä tapahtumia.

  • Node.js käyttää ei-estävää I / O-mallia.

    Tiedämme, että I / O-tehtävät vievät paljon kauemmin kuin tehtävien käsittely. Node.js käyttää soittopyyntöjä tällaisten pyyntöjen käsittelemiseksi.

Oletetaan, että tietyn I / O-tehtävän suorittaminen vie 5 sekuntia ja että haluamme suorittaa tämän I / O-koodin kahdesti.

Python

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();

Molemmat näyttävät samanlaisilta, mutta toteutusaika on erilainen. Python-koodin suorittaminen kestää 10 sekuntia, kun taas Node.js-koodi vie vain 5 sekuntia.

Node.js vie vähemmän aikaa estämättömän I / O-mallinsa vuoksi. Ensimmäinen puhelu my_io_task()käynnistää ajastimen ja jättää sen sinne. Se ei odota toiminnon vastausta. Sen sijaan se siirtyy soittamaan toiselle my_io_task(), käynnistää ajastimen ja jättää sen sinne.

Kun ajastin suorittaa suorituksen loppuun viiden sekunnin ajan, se kutsuu toiminnon ja tulostaa donekonsolille. Koska molemmat ajastimet käynnistetään yhdessä, ne valmistuvat yhdessä ja vievät siksi yhtä paljon aikaa.

Socket.io

Socket.io on Node.js-kirjasto, joka on suunniteltu auttamaan reaaliaikaista tiedonsiirtoa tietokoneiden välillä. Tämän varmistamiseksi, että Socket.io muodostaa WebSocketsin avulla yhteyden asiakkaan selaimen ja palvelimen välille. Tämä kirjasto käyttää Engine.IO: ta yhteyden muodostamiseen.

Demot

Saadaksesi maun siitä, mikä on mahdollista, Socket.io tarjoaa kaksi demoa, jotka osoittavat mahdolliset käyttötapaukset. Löydät demot osoitteesta //socket.io/demos/chat/ ja löydät linkin tauludemoon vasemmalta.

Aloittaa

Koska Socket.io on Node.js-kirjasto, sinun on varmistettava, että Node.js on asennettu. Jos sitä ei ole vielä määritetty, hanki uusin versio osoitteesta Nodejs.org

Mac käyttöjärjestelmä

Node.js voidaan asentaa myös MacOS: n Homebrew-paketinhallinnan kautta.

brew install nodeKirjoita vain asentaaksesi Node.js.

Aloitusopas on myös Socket.io -sivulla. Se osoittaa, kuinka reaaliaikainen chat voidaan helposti rakentaa vain parilla rivillä.

Lisää tietoa

Lisätietoja Socket.io: sta ja sen dokumentaatiosta on osoitteessa:

  • Socket.io
  • Socket.io-dokumentaatio

Lisätietoja Node.js-sivustosta

  • Virallinen Node.js-sivusto
  • Solmun versionhallinta
  • n: Interaktiivinen Node.js-versionhallinta
  • Node.js-asiakirjat