Hogyan építsünk alap webszervert a Node.js fájlban?

Hogyan építsünk alap webszervert a Node.js fájlban?

A Node.js az egyik legnépszerűbb választás a szerveroldali fejlesztésekhez, mivel több mint egy évtizede megjelent. Bár a PHP -hez és más háttér -technológiákhoz képest még viszonylag új, a technológiai óriások, például a LinkedIn, a PayPal, a Netflix stb.





Ez a cikk megtanítja, hogyan hozhat létre és futtathat saját webszervert a Node.js és az Express.js webes keretrendszer segítségével.





Technológiák és csomagok

A Node.js egy JavaScript futtatókörnyezet, amely a Chrome V8 motorjára épül, és lehetővé teszi a JavaScript kód böngészőn kívüli végrehajtását. Hagyományosan a JavaScript programozási nyelvet használják a Document Object Model (DOM) manipulálására, interaktivitás hozzáadására a webhelyekhez.





Emiatt a JavaScript kódot csak a böngészőben lehetett futtatni, mivel a DOM csak weboldalakon létezik. A Node.js használatával futtathatja a JavaScriptet a parancssorban és a szervereken. Ezért elengedhetetlen, hogy telepítse a Node.js és az npm a gépen, mielőtt elkezdené.

Másrészt az Express.js egy minimalista webkeret, amely a Node.js tényleges háttérrendszerévé vált. Az Express.js azonban nem szükséges. A beépítettet továbbra is használhatja http modul a Node.js szerver felépítéséhez. Az Express.js a fájl tetejére épül http modul, és egyszerűbb API -t biztosít az összes szükséges konfigurációval.



Webszerver építése

A kód jobb rendszerezése érdekében először is hozzon létre egy mappát, ahol az összes fájl és függőség található. Mivel az Express.js nem egy beépített Node.js modul, telepítenie kell az npm használatával.

Olvass tovább: Mi az npm?





Az Express.js csomag telepítéséhez futtassa a parancsot npm express telepítése a terminálon vagy a parancssorban. Telepítés előtt győződjön meg arról, hogy a projekt könyvtárában van.

Ha elkészült, megnyithatja a mappát az Ön által választott szövegszerkesztő vagy IDE használatával, és létrehozhat egy új fájlt server.js . Az Express.js csomag használatához először importálnia és létrehoznia kell egy példányt a server.js fájl így:





hogyan kell játszani a ps1 játékot PC -n
const express = require('express');
const app = express();

A webszerver fő célja, hogy a megfelelő kezelő funkcióval válaszoljon a különböző útvonalakról érkező kérésekre. Ez a kód kezeli az összes GET kérést a gyökérhez ( '/' ) utat, és a „Hello World!”

app.get('/', (req, res) => {
res.send('`);
};

Mindkét fenti példában az első sor a .kap() az Express.js módszer, amely két paramétert vesz fel: a végpontot vagy az útvonalat, és egy visszahívási kezelő funkciót, amely a kéréseket és a válaszobjektumokat veszi paraméterként. Ezt a 2 paramétert automatikusan elküldi, amikor kérést küld.

A második sorban a válasz a .Küld() módszer a válaszobjektumon. A zárójelben tetszőleges szöveget vagy HTML -t írhat be. Dinamikus útvonalak esetén a hozzáférés req.params.name (mióta használod /:név ) a kérési objektum visszaadja a dinamikus útvonal paraméter értékét ( név ebben az esetben.)

Végül, ha elkezdi hallgatni a bejövő kéréseket egy porton, használja a .hallgat() módszer, amely a portszámot és az opcionális visszahívási funkciót futtatja sikeres végrehajtás esetén.

app.listen(5000, console.log('Server is running on port 5000'));

A példában az 5000 -es portot használtam, de bármelyik érvényes portra megváltoztathatja. Ez az összes kód, amire szüksége van egy alap webszerver felépítéséhez a Node.js és az Express.js használatával. Ugyanez a koncepció tovább bővíthető más kérések, például POST , PUT , vagy TÖRÖL más útvonalakra. Íme, hogyan server.js fájl így fog kinézni:

hogyan kell feltölteni a videót az iPhone -ra

A szerver tesztelése

A kód végrehajtásához és a kiszolgáló elindításához futtassa a csomópont szerver parancsot a terminálon vagy a parancssort a projekt könyvtárában. Ez végrehajtja a visszahívási funkciót, amelyet a .hallgat() módszer.

A szerver működésének megerősítéséhez nyissa meg a webböngészőt, és keresse fel a webhelyet http: // localhost: 5000

Hasonlóképpen, ha dinamikus útvonalat keres fel, mint pl http: // localhost: 5000/muo , a második kezelő funkció elindul és a következőt jeleníti meg:

A szerver leállításához nyomja meg a gombot Ctrl + C Windowson vagy Cmd + C macOS rendszeren.

A Node.js többet tehet

A JavaScript népszerűsége meredeken emelkedik, mivel a fejlesztők a kezelőfelületen és a háttérben is használják. Ez kiküszöböli a több programozási nyelv elsajátításának szükségességét, és segít elindítani az utat teljes kötegű webfejlesztőként, csak JavaScript használatával.

Ha úgy dönt, hogy inkább Go -t ad a Google programozási nyelvének, akkor egy alap webszerver felépítése remek kezdő projekt.

Részvény Részvény Csipog Email Hogyan építsünk alap webszervert a Go -ban

Kész, kész, Golang: Kezdje el a webszerverek építését a Go segítségével.

Olvassa tovább
Kapcsolódó témák
  • Programozás
  • JavaScript
  • Web szerver
A szerzőről Nitin Ranganath(31 cikk megjelent)

Nitin lelkes szoftverfejlesztő és számítástechnikai hallgató, aki webes alkalmazásokat fejleszt JavaScript technológiák segítségével. Szabadúszó webfejlesztőként dolgozik, szabadidejében szeret Linuxra és programozásra írni.

Továbbiak Nitin Ranganath -tól

Iratkozzon fel hírlevelünkre

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

Feliratkozáshoz kattintson ide