A Node.js és az npm telepítése a Windows rendszerre nagyon egyszerű.
Először töltse le a Windows telepítőt a Node.js webhelyről. Választhat az LTS (hosszú távú támogatás) vagy az aktuális változat között.
- A jelenlegi verzió gyorsabban megkapja a legújabb szolgáltatásokat és frissítéseket
- Az LTS verzió előzetes szolgáltatásai megváltoztatják a stabilitás javítását, de olyan javításokat kapnak, mint hibajavítások és biztonsági frissítések
Miután kiválasztotta az igényeinek megfelelő verziót, futtassa a telepítőt. Kövesse az utasításokat a telepítési útvonal kiválasztásához, és győződjön meg arról, hogy az npm csomagkezelő szolgáltatás szerepel-e a Node.js futásidejében . Ez legyen az alapértelmezett konfiguráció.
A telepítés befejezése után indítsa újra a számítógépet.
Ha az alapértelmezett konfigurációval telepítette, akkor a Node.js fájlt hozzá kell adnia a PATH-hoz. Futtassa a parancssort vagy a PowerShellt, és írja be a következőket a teszteléshez:
> node -v
A konzolnak egy verzió karaktersorozattal kell válaszolnia. Ismételje meg a folyamatot npm-re:
> npm -v
Ha mindkét parancs működik, a telepítés sikeres volt, és elkezdheti a Node.js használatát!
További információ a Node.js oldalon
GitHub adattára szerint a Node.js a következő:
A Node.js egy nyílt forráskódú, cross-platform, JavaScript futásidejű környezet. A JavaScript kódot egy böngészőn kívül hajtja végre. A Node.js használatáról további információt a Node.js webhelyen talál.A Node.js tények bontása:
- A Node.js egy JavaScript futásidejű alkalmazás, amely a Chrome V8 JavaScript-motorjára épül.
Minden böngészőben JavaSript motor van beépítve a weboldalakon található JavaScript fájlok feldolgozásához. A Google Chrome a V8 motort használja, amely a C ++ használatával épül fel. A Node.js ezt a szupergyors motort is használja a JavaScript fájlok értelmezéséhez.
- A Node.js eseményvezérelt modellt használ.
Ez azt jelenti, hogy a Node.js megvárja bizonyos események bekövetkezését. Ezután ezekre az eseményekre hat. Az események bármi lehetnek, egy kattintástól a HTTP-kérésig. Kihirdethetjük saját egyéni eseményeinket is, és rákényszeríthetjük a Node.js-t, hogy hallgassa meg ezeket az eseményeket.
- A Node.js nem blokkoló I / O modellt használ.
Tudjuk, hogy az I / O feladatok sokkal tovább tartanak, mint a feladatok feldolgozása. A Node.js visszahívási funkciókat használ az ilyen kérések kezelésére.
Tegyük fel, hogy egy adott I / O feladat végrehajtása 5 másodpercet vesz igénybe, és ezt az I / O-t kétszer szeretnénk végrehajtani a kódunkban.
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();
Mindkettő hasonlónak tűnik, de a végrehajtáshoz szükséges idő különbözik. A Python kód végrehajtása 10 másodpercet vesz igénybe, míg a Node.js kód csak 5 másodpercet vesz igénybe.
A Node.js kevesebb időt vesz igénybe a nem blokkoló I / O modellje miatt. Az első hívás my_io_task()
elindítja az időzítőt, és ott hagyja. Nem várja meg a függvény válaszát. Ehelyett továbblép a második hívására my_io_task()
, elindítja az időzítőt és ott hagyja.
Amikor az időzítő befejezi a végrehajtását 5 másodperc alatt, meghívja a függvényt, és kinyomtatja done
a konzolt. Mivel mindkét időzítőt együtt indítják, együtt teljesek, ezért ugyanannyi időt vesznek igénybe.
Socket.io
A Socket.io egy Node.js könyvtár, amelynek célja a számítógépek közötti valós idejű kommunikáció lehetővé tétele. Annak biztosítására, hogy ez a Socket.io a WebSocket segítségével kapcsolatot létesítsen az ügyfél böngészője és a szerver között. Ez a könyvtár a Engine.IO-t használja a kapcsolat kiépítéséhez.
Demók
Hogy ízelítőt kapjon a lehetséges lehetőségekről, a Socket.io két bemutatót kínál, amelyek bemutatják a lehetséges felhasználási eseteket. A bemutatókat a //socket.io/demos/chat/ címen találja meg, és megtalálja a bal oldali tábla bemutatójára mutató linket.
Fogj neki
Mivel a Socket.io egy Node.js könyvtár, meg kell győződnie arról, hogy a Node.js telepítve van. Ha még nincs beállítva, akkor töltse le a legújabb verziót a Nodejs.org webhelyről
Mac operációs rendszer
A Node.js a Homebrew csomagkezelőn keresztül is telepíthető a macOS számára.
Csak írja brew install node
be a Node.js telepítését.
Az első lépések útmutatója megtalálható a Socket.io oldalán is. Bemutatja, hogyan lehet egyszerűen létrehozni egy valós idejű csevegést mindössze pár sorban.
Több információ
További információ a Socket.io fájlról és annak dokumentációja a következő címen található:
- Socket.io
- Socket.io dokumentáció
További információ a Node.js oldalon
- Hivatalos Node.js webhely
- Csomópont verziókezelő
- n: Interaktív Node.js verziókezelő
- Node.js docs