Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Node.js egy nyílt forráskódú, platformfüggetlen, kiszolgálóoldali JavaScript-futtatókörnyezet, amely a Chrome V8 JavaScript motorjára épül, amelyet eredetileg Ryan Dahl készített, és 2009-ben jelent meg.
Működik Node.js Windows rendszeren?
Igen. A Windows két különböző környezetet támogat az alkalmazások fejlesztéséhez Node.jshasználatával.
- Windows Node.js fejlesztési környezet telepítése
- Node.js fejlesztői környezet telepítése Linux rendszerhez készült Windows-alrendszeren
Mit csinálhatsz a NodeJS-sel?
Node.js elsősorban gyors és méretezhető webalkalmazások készítésére használják. Eseményvezérelt, nem blokkoló I/O-modellt használ, így könnyű és hatékony. Ez egy nagyszerű keretrendszer az elosztott eszközökön futó, adatintenzív valós idejű alkalmazásokhoz. Íme néhány példa arra, hogy mit hozhat létre Node.js.
- Egyoldalas alkalmazások (SLA-k):: Ezek olyan webalkalmazások, amelyek egy böngészőben működnek, és nem kell minden alkalommal újra betölteniük a lapot, amikor új adatokat kérnek le. Ilyenek például a közösségi hálózati alkalmazások, az e-mail- vagy térképalkalmazások, az online szöveg- vagy rajzeszközök stb.
- Valós idejű alkalmazások (RTA-k):: Ezek olyan webalkalmazások, amelyek lehetővé teszik a felhasználók számára, hogy azonnal megkapják az információkat, amint egy szerző közzétette őket, ahelyett, hogy a felhasználó (vagy szoftver) rendszeres időközönként ellenőriznie kellene a forrást a frissítésekért. Ilyenek például a csevegőalkalmazások vagy csevegőszobák, a böngészőben játszható online multiplayer játékok, az online együttműködési dokumentumok, a közösségi tárhely, a videokonferencia-alkalmazások stb.
- Adatstreamelési alkalmazások: Ezek olyan alkalmazások (vagy szolgáltatások), amelyek az adatok/tartalmak érkezésekor (vagy létrehozásakor) adatokat küldenek, miközben nyitva tartják a kapcsolatot, hogy szükség szerint további adatokat, tartalmakat vagy összetevőket töltsenek le. Ilyenek például a video- és hangstreamelő alkalmazások.
- REST API-k: Ezek olyan felületek, amelyek adatokat szolgáltatnak mások webalkalmazása számára a kommunikációhoz. Egy Calendar API-szolgáltatás például dátumokat és időpontokat adhat meg egy olyan koncerthelyszínhez, amelyet más helyi események webhelye használhat.
- kiszolgáló oldalon renderelt alkalmazások (SSR-ek): Ezek a webalkalmazások az ügyfélnél (a böngészőben / a front-end-en) és a kiszolgálón (a back-end-en) egyaránt futtathatók, így a dinamikus oldalak HTML-t generálhatnak bármilyen ismert tartalomhoz, és gyorsan elérhetik a nem ismert tartalmakat, amint azok elérhetővé válnak. Ezeket gyakran "izomorf" vagy "univerzális" alkalmazásoknak nevezik. Az SSR-k olyan SPA-metódusokat használnak, amelyekben nem kell minden alkalommal újratöltést elvégezniük, amikor ön használja. Az SSR-k azonban néhány olyan előnyt kínálnak, amelyek fontosak lehetnek Önnek, például hogy a webhelyen lévő tartalom megjelenjen a Google keresési eredményei között, és előnézeti képet biztosít, amikor az alkalmazásra mutató hivatkozások meg vannak osztva az olyan közösségi oldalakon, mint az X vagy a Facebook. A lehetséges hátránya az, hogy folyamatosan Node.js kiszolgálót igényelnek. A példákat tekintve a felhasználók által a keresési eredményekben és a közösségi médiában megjeleníteni kívánt eseményeket támogató közösségi hálózati alkalmazások az SSR előnyeit élvezhetik, míg az e-mail-alkalmazások kiválóan használhatók SPA-ként. Futtathat kiszolgálói renderelt nem SPA-alkalmazásokat is, amelyek hasonlóak lehetnek a WordPress-bloghoz. Ahogy láthatja, a dolgok bonyolultak lehetnek, csak el kell döntenie, mi a fontos.
- Parancssori eszközök: Ezek lehetővé teszik az ismétlődő feladatok automatizálását, majd az eszköz elosztását a hatalmas Node.js ökoszisztémában. A parancssori eszközre példa a cURL, amely az ügyfél URL-címe, és a tartalom internetes URL-címről való letöltésére szolgál. A cURL-t gyakran használják olyan dolgok telepítéséhez, mint például a Node.js vagy esetünkben egy Node.js verziókezelő.
- hardverprogramozás: Bár nem annyira népszerű, mint a webalkalmazások, Node.js egyre népszerűbb az IoT-felhasználások körében, mint például az érzékelőkből, jeladókból, adókészülékekből, motorokból vagy más nagy mennyiségű adatot generáló eszközökből történő adatgyűjtés. Node.js engedélyezheti az adatgyűjtést, az adatok elemzését, az eszköz és a kiszolgáló közötti kommunikációt, valamint az elemzésen alapuló műveletet. Az NPM több mint 80 csomagot tartalmaz Arduino-vezérlőkhöz, Raspberry Pi-hez, Intel IoT Edisonhoz, különböző érzékelőkhöz és Bluetooth-eszközökhöz.
Következő lépések
Windows developer