Node.js - Hello World HTTP Server Mfano

Katika mfano huu tutaonyesha jinsi ya kuunda seva ya HTTP kwa kutumia Node.js. Seva itasikiliza kwenye bandari 1337, na itatuma Hello, World! kwa kivinjari juu ya ombi la GET.

Kumbuka kuwa, badala ya kutumia bandari 1337, unaweza kutumia nambari yoyote ya bandari unayochagua ambayo sasa haitumiki na huduma nyingine yoyote.

Moduli ya http ni Node.js moduli ya msingi (moduli iliyojumuishwa kwenye chanzo cha Node.js, ambayo haihitaji kusanikisha rasilimali zaidi).


http moduli hutoa utendaji wa kuunda seva ya HTTP ukitumia http.createServer() njia.

Ili kuunda programu, tengeneza faili iliyo na nambari ifuatayo ya JavaScript.


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

Hifadhi faili hiyo na jina lolote la faili. Katika kesi hii, ikiwa tutaipa jina hello.js tunaweza kuendesha programu kwa kwenda kwenye saraka faili iko na kutumia amri ifuatayo:

node hello.js

Seva iliyoundwa inaweza kupatikana na URL http://localhost:1337 au http://127.0.0.1:1337 katika kivinjari.

Ukurasa rahisi wa wavuti utaonekana na Hello, World! maandishi juu, kama inavyoonyeshwa kwenye skrini iliyo hapo chini:

Mfano wa Seva ya Node.js