Node.js - Primjer HTTP poslužitelja Hello World

U ovom ćemo primjeru pokazati kako stvoriti HTTP poslužitelj pomoću Node.js. Poslužitelj će slušati na priključku 1337 i poslat će Hello, World! u preglednik na zahtjev GET.

Imajte na umu da, umjesto da koristite port 1337, možete koristiti bilo koji broj porta po vašem izboru koji trenutno ne koristi nijedna druga usluga.

Modul http je Node.js temeljni modul (modul uključen u izvor Node.js, koji ne zahtijeva instaliranje dodatnih resursa).

The http modul pruža funkcionalnost za stvaranje HTTP poslužitelja pomoću http.createServer() metoda.

Da biste stvorili aplikaciju, stvorite datoteku koja sadrži sljedeći JavaScript kôd.

const http = require('http'); // Loads the http module http.createServer((request, response) => {

// 1. Tell the browser everything is OK (Status code 200), and the data is in plain text
response.writeHead(200, {
'Content-Type': 'text/plain'
});
// 2. Write the announced text to the body of the page
response.write('Hello, World! ');
// 3. Tell the server that all of the response headers and body have been sent
response.end(); }).listen(1337); // 4. Tells the server what port to be on

Spremite datoteku s bilo kojim nazivom datoteke. U ovom slučaju, ako ga imenujemo hello.js aplikaciju možemo pokrenuti odlaskom u direktorij u kojem se datoteka nalazi i upotrebom sljedeće naredbe:



node hello.js

Stvorenom poslužitelju tada se može pristupiti s URL-om http://localhost:1337 ili http://127.0.0.1:1337 u pregledniku.

Pojavit će se jednostavna web stranica sa Hello, World! tekst na vrhu, kao što je prikazano na snimci zaslona u nastavku:

Primjer poslužitelja Node.js