Mi az a Node.js? Így használhatja a szerveroldali JavaScriptet

Mi az a Node.js? Így használhatja a szerveroldali JavaScriptet

A Node.js használatával szerver oldali funkciókat adhat hozzá alkalmazásaihoz JavaScript (JS) használatával.





A Node.js 2009 -es bevezetése előtt a JavaScriptet frontend programozási nyelvként ismerték fel, ami azt jelentette, hogy csak egy webes alkalmazá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 kiszolgálóoldali nyelvként használják, hatékonyan átalakítva a JavaScriptet a frontendből a teljes verembe.





Mi az 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 elvégzésére.

Szerveroldali futtatókörnyezetként minden Node.js folyamat kiszolgálón fut; lényegében egy alkalmazás háttérprogramjának kidolgozásán dolgozik az adatok kezelésére. Például, ha bizonyos adatokat fájlban vagy adatbázisban szeretne tárolni, akkor szerveroldali nyelvet vagy alkalmazást kell használnia.



hogyan kell tisztítani az xbox one vezérlőt

A Node.js JavaScript-futtatási környezetként van megjelölve, mert a háttérprogramok végrehajtásához JavaScriptet használ.

Mitől különleges a Node.js?

Ha ismeri a JavaScriptet tudnia kell, hogy ez egy ügyféloldali nyelv, így lehetővé teszi, hogy rákattintson egy gombra, és elküldjön néhány űrlapon található információt. Ez azonban már amennyire megy; ahhoz, hogy ezeket az információkat egy fájlban vagy adatbázisban tárolják, általában más nyelvnek kell átvennie.





A Node.js annyira különleges, mert a fejlesztőknek megadja azokat az eszközöket, amelyek szükségesek ahhoz, hogy csatlakozzanak egy fájlhoz vagy adatbázishoz, és tárolják az eredetileg az űrlapról beküldött adatokat.

A Node.js előtt a fejlesztőnek ismernie kell a JavaScriptet más háttérprogramozási nyelvekkel-például Java vagy Python-együtt, hogy teljes kötegű fejlesztőnek lehessen nevezni. Ma egy teljes köteg fejlesztő dönthet úgy, hogy csak JavaScriptet tanul, é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, amely JavaScript forráskód összeállítására és végrehajtására szolgál. Tehát amikor egy JS szkriptet hajt végre a Node.js használatával, ez a kód kezdetben a V8 JavaScript motorhoz kerül. A V8 -as JavaScript motor ezután lefordítja a szkriptet, és az összeállítás eredményét visszaadja a Node.js -nek, ahol felhasználható az alkalmazásban.

Miért érdemes használni a Node.js fájlt?

A Node.js egy nagyon népszerű háttér -technológia, amelyet nagy cégek, például a Netflix és az Uber használnak. Kétségtelen, hogy a Node.js fejlesztők iránt kereslet van. Akkor miért olyan népszerű ez a technológia?

Kapcsolódó: A Node.js több verziójának telepítése és kezelése Linux rendszeren

A Node.js nem blokkoló I/O modult alkalmaz, ahol az I/O bemenet és kimenet. Ez a kritikus tulajdonság a technológia népszerűségének egyik oka. A Node.js nem blokkolás azt jelenti, hogy az I/O művelet végrehajtása közben a hozzáférés továbbra is engedélyezett az I/O műveletet jelenleg végrehajtó alkalmazás egyéb aspektusaihoz.

A szövegkörnyezet szempontjából vegye figyelembe az adatbázis webes alkalmazással való használatának példáját. Ha egy felhasználó kiterjedt adatokat szeretne lekérni az adatbázisból (ez egy folyamat, amely eltart egy ideig), akkor az alkalmazás minden más funkciója (például egy véletlenszerű gombra kattintás) le lesz tiltva, amíg az I/O művelet befejeződik, ha a Node.js nem lenne nem használ nem blokkoló I/O modult.

Node.js szkript létrehozása

A Node.js alapvető jellemzője a csomópont modul rendszere. Ez a különböző Node.js alkalmazásprogramozási interfészek 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 való 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 az adott gépen.

Példa a fájlrendszer modul használatára


// import the file system module
const fs = require('fs');
//create a new text filed called task and store the sthing 'buy groceries' to it
fs.writeFile('tasks.txt', 'buy groceries', (error) =>{
if (error) throw error;
console.log('The file has been saved.')
});

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 mozaikszó jelöli fs . Tehát egyszerűen passzolva fs hoz szükséges funkció (amint a fenti kód mutatja), most már hozzáférhet a fájlrendszer modulhoz.

A fájlrendszer modul átadódik az ún fs , amely bármilyen név lehet, amit megfelelőnek tart. Ezt a nevet azért választottuk, mert pontosan jelzi, hogy mit fognak tárolni a fs változó.

A fájlrendszer modul a funkciók széles listáját tartalmazza; a fenti kódban használtat nevezzük writeFile . Az writeFile függvény három érvet tartalmaz: egy fájlnevet, a fájlban tárolni kívánt adatokat és egy visszahívási funkciót.

A visszahívási függvény olyan hiba argumentumot vesz fel, amely csak akkor áll rendelkezésre, ha probléma merül fel a végrehajtásakor writeFile funkció.

Node.js szkript végrehajtása

A Node.js szkript végrehajtásához mindössze annyit kell tudnia, hogy milyen fájlban tárolja ezt a szkriptet. A Node.js JavaScript nyelven íródott; ezért minden Node.js kódot JavaScript fájlban kell tárolni, hogy végrehajtható legyen.

A fenti kódot az index.js nevű fájl tárolja. Tehát a fenti fájl végrehajtásához (feltételezve, hogy A Node.js már telepítve van a gépre ) 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ódsort a konzolba.


node index.js

A fenti kódsor végrehajtása a következő eredményt eredményezi a konzolon.

mit kell tennie a számítógépen, ha unatkozik

The file has been saved.

Ez azt jelenti, hogy egy új szövegfájlt hívnak feladatokat amely sikeresen létrehozta az élelmiszerek vásárlása szöveget, és megtalálható a gépén az index.js fájlt tartalmazó mappában.

Mostantól elvégezheti a kiszolgálóoldali műveleteket a JavaScriptben

A cikk egyik legfontosabb kivonata az, hogy a Node.js hogyan forradalmasította a JavaScript használatát; a Node.js miatt a JavaScript fejlesztők mostantól háttérprogramnak, vagy akár teljes verem fejlesztőnek is felismerhetők.

JavaScript fejlesztőként most létrehozhat és végrehajthat szerveroldali folyamatokat (például fájl létrehozását és adatok tárolását) a Node.js használatával.

Most már csak azt kell eldöntenie, hogy háttér, frontend vagy full stack JavaScript fejlesztő szeretne lenni.

Részvény Részvény Csipog Email Front-end vs. Back-End webfejlesztés: Melyik út az Ön számára megfelelő?

A webfejlesztés elsajátítása nagyszerű módja a kódolás megértésének, de hol érdemes elkezdeni: a front-end vagy a back-end webfejlesztést?

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • JavaScript
  • Kódolási tippek
A szerzőről Kadeisha Kean(21 cikk megjelent)

Kadeisha Kean Full Stack szoftverfejlesztő és műszaki/technológiai író. Megvan az a képessége, hogy leegyszerűsítse a legösszetettebb technológiai fogalmakat; olyan anyagot állít elő, amelyet minden technológiai kezdő könnyen megért. Szenvedélyesen ír, érdekes szoftvereket fejleszt és utazik a világban (dokumentumfilmeken keresztül).

Bővebben: Kadeisha Kean

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide