A Node.js segítségével a szerveroldali funkciókat hozzáadhatja alkalmazásaihoz a JavaScript (JS) használatával.
A Node.js 2009-es bevezetése előtt a Java-t elismerték egy frontend programozási nyelvként, ami azt jelentette, hogy csak egy webalkalmazás felhasználó számára látható aspektusainak kezelésére használták.
A Node.js egy játékváltó. Lehetővé teszi a fejlesztők számára, hogy a JavaScriptet szerveroldali nyelvként használják, hatékonyan átalakítva a JavaScript-et a frontendről a teljes veremre.
Mi a Node.js?
Fontos megérteni, hogy a Node.js nem programozási nyelv, hanem egy programozási nyelv futási környezete. A Node.js egy kiszolgálóoldali, csomagolt szoftver, amely előre meghatározott folyamatokat tartalmaz bizonyos feladatok végrehajtására.
Szerveroldali futásként minden Node.js folyamatot egy szerveren hajtanak végre; lényegében egy alkalmazás adatkezelésének háttér-aspektusán dolgozik. Például, ha bizonyos adatokat fájlban vagy adatbázisban szeretett volna tárolni, akkor egy szerveroldali nyelvet vagy alkalmazást kell alkalmaznia.
A Node.js JavaScript futási környezetként van címkézve, mert a JavaScript-et használja a háttér-folyamatok lebonyolításához.
Mitől különleges a Node.js?
Ha ismeri a JavaScript-et tudnia kell, hogy ez ügyféloldali nyelv, így lehetővé teszi, hogy rákattintjon egy gombra, és beküldjön néhány információt az űrlapon. Ez azonban annyiban tart; ahhoz, hogy ezeket az információkat fájlban vagy adatbázisban tárolják, általában valamilyen más nyelvnek kellene átvennie.
A Node.js annyira különleges, mert megadja a fejlesztőknek azokat az eszközöket, amelyek szükségesek ahhoz, hogy csatlakozzanak egy fájlhoz vagy adatbázishoz, és tárolják azokat az adatokat, amelyeket eredetileg erről az űrlapról küldtek be.
A Node.js előtt egy fejlesztőnek ismernie kell a JavaScript-et más háttérprogramozási nyelvekkel együtt, például a Java-t vagy a Pythontót full-stack fejlesztőknek nevezik. Ma egy teljes veremű fejlesztő dönthet úgy, hogy csak a JavaScript-et tanulja, és továbbra is képes teljes weboldalak és alkalmazások fejlesztésére.
Hogyan működik a Node.js?
A Node.js a V8 JavaScript motorra épül, amelyet a JavaScript forráskód összeállításához és végrehajtásához használnak. Tehát amikor a Jode parancsfájlt a Node.js használatával hajtja végre, akkor ez a kód először a V8 JavaScript motorhoz kerül. Ezután a V8 JavaScript-motor lefordítja a szkriptet, és visszaadja a fordítás eredményét a Node.js-nek, ahol az alkalmazásban felhasználható.
Miért használja a Node.js fájlt?
A Node.js egy meglehetősen népszerű háttér-technológia, amelyet olyan nagy cégek használnak, mint a Netflix és az Uber. Kétségtelen, hogy a Node.js fejlesztői keresettek. Miért olyan népszerű ez a technológia?
Összefüggő: A Node.js több verziójának telepítése és kezelése Linuxon
A Node.js nem blokkoló I / O modult alkalmaz, ahol az I / O jelentése bemenet és kimenet. Ez a kritikus tulajdonság a technológia népszerűségének egyik oka. A Node.js nem blokkoló azt jelenti, hogy amíg egy I / O műveletet végrehajtanak, a hozzáférés továbbra is biztosított az alkalmazásnak, amely jelenleg ezt az I / O műveletet hajtja végre.
A kontextus szempontjából vegyük figyelembe az adatbázis webes alkalmazással történő használatának példáját. Ha egy felhasználó kiterjedt adatokat szeretett volna lekérni erről az adatbázisról (ez egy folyamat eltart egy ideig), akkor ennek minden más szolgáltatását az alkalmazás (például egy véletlenszerű gombra kattintás) az I / O művelet befejezéséig le lesz tiltva, ha a Node.js nem blokkoló I / O-t nem használt modul.
Node.js parancsfájl létrehozása
A Node.js alapvető jellemzője a csomópont modulrendszere. Ez különböző Node.js alkalmazás-programozási felületek gyűjteménye, amelyek bármilyen feladat elvégzésére használhatók, az adatok nyomtatásától a konzolon át az adatok fájlban történő tárolásáig.
Az egyik legnépszerűbb Node.js modul a fájlrendszer modul. Lehetővé teszi a fejlesztő számára, hogy fájlokat hozzon létre és kommunikáljon bármelyik gépen.
A File System Module példa használata
// importálja a fájlrendszer modult
const fs = szükség ('fs');
// hozzon létre egy új szöveget, amelyet feladatnak hívnak, és tárolja a "bevásárolja az élelmiszert" szöveget
fs.writeFile ('task.txt', 'élelmiszerbolt vásárlása', (hiba) => {
ha (hiba) dobási hiba;
console.log ('A fájl mentve.')
});
A fájlrendszer modul használatához a Node.js projektekben először importálnia kell ezt a modult. A Node.js fájlban a fájlrendszer modult a betűszó képviseli fs. Tehát egyszerűen elhaladással fs hoz szükséges funkció (amint azt a fenti kód mutatja), most hozzáférhet a fájlrendszer modulhoz.
A fájlrendszer modul átkerül az úgynevezett változóhoz fs, amely bármilyen név lehet, amelyet Ön szerint megfelelőnek talál. Ezt a nevet azért választották, mert pontosan jelzi, hogy mi lesz tárolva a fs változó.
A fájlrendszer modul a funkciók átfogó listájával rendelkezik; a fenti kódban használtat hívjuk writeFile. A writeFile A függvénynek három argumentuma van: egy fájlnév, a fájlban tárolandó adatok és egy visszahívási függvény.
A visszahívási függvény olyan hiba argumentumot vesz fel, amely csak akkor érhető el, ha probléma merül fel a writeFile funkció.
Node.js parancsfájl végrehajtása
A Node.js parancsfájl futtatásához csak azt a fájlt kell tudnia, amelyben a parancsfájl tárolva van. A Node.js JavaScript-ben van megírva; ezért minden Node.js kódot futtathatónak kell lennie egy JavaScript fájlban.
A fenti kód az index.js nevű fájlban van tárolva. Tehát a fenti fájl végrehajtásához (ezt feltételezve A Node.js már telepítve van a számítógépére) el kell indítania egy terminált / konzolt és CD az index.js fájlt tartalmazó közvetlen mappába. Miután közvetlen hozzáférést kapott az index.js fájlhoz, egyszerűen írja be a következő kódsorot a konzoljába.
csomópont index.js
A fenti kódsor végrehajtása a következő eredményt adja a konzolon.
A fájl mentve.
Ez azt jelenti, hogy egy új szöveges fájl neve feladatok amely az „élelmiszerboltok vásárlása” szöveget tartalmazza, sikeresen elkészült, és megtalálható a gépén abban a mappában, amely az index.js fájlt tartalmazza.
Kiszolgálóoldali műveleteket hajthat végre JavaScript-ben
A cikk egyik legfontosabb vonása az, hogy a Node.js miként forradalmasította a JavaScript használatát; a Node.js miatt a JavaScript-fejlesztők mostantól backend, vagy akár full stack fejlesztőként ismerhetők fel.
JavaScript-fejlesztőként most létrehozhat és futtathat szerveroldali folyamatokat (például létrehozhat egy fájlt és adatokat tárolhat benne) a Node.js használatával.
Most már csak annyit kell tennie, hogy eldöntse, hogy backend, frontend vagy teljes verem JavaScript-fejlesztő szeretne-e lenni.
A webfejlesztés megtanulása nagyszerű módja a kódolás megértésének, de hol kell kezdeni: front-end vagy back-end webfejlesztés?
Olvassa el a következőt
- Programozás
- JavaScript
- Kódolási tippek
Kadeisha Kean Full-Stack szoftverfejlesztő és műszaki / technológiai író. Különleges képessége van a legösszetettebb technológiai koncepciók egyszerűsítésére; bármilyen technológiai kezdő számára könnyen érthető anyag előállítása. Szenvedélyes az írás, az érdekes szoftverek fejlesztése és a világ körüli utazás (dokumentumfilmek révén).
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Még egy lépés…!
Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.