A Node.js és az npm telepítése a Windows rendszerre

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 donea 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 nodebe 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