Node.js - Прыклад HTTP-сервера Hello World

У гэтым прыкладзе мы пакажам, як стварыць HTTP-сервер з дапамогай Node.js. Сервер будзе праслухоўваць порт 1337 і адправіць Hello, World! у браўзэр па запыце GET.

Звярніце ўвагу, што замест таго, каб выкарыстоўваць порт 1337, вы можаце выкарыстоўваць любы нумар порта на ваш выбар, які ў цяперашні час не выкарыстоўваецца ніводнай іншай службай.

Модуль http - гэта Node.js асноўны модуль (модуль, уключаны ў крыніцу Node.js, які не патрабуе ўсталёўкі дадатковых рэсурсаў).


http модуль забяспечвае функцыянальнасць для стварэння HTTP-сервера з выкарыстаннем http.createServer() метад.

Каб стварыць прыкладанне, стварыце файл, які змяшчае наступны код 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

Захавайце файл з любой назвай файла. У гэтым выпадку, калі мы назавем яго hello.js мы можам запусціць прыкладанне, перайшоўшы ў каталог, у якім знаходзіцца файл, і выкарыстаўшы наступную каманду:

node hello.js

Затым да створанага сервера можна атрымаць доступ па URL http://localhost:1337 альбо http://127.0.0.1:1337 у браўзэры.

З'явіцца простая вэб-старонка з Hello, World! тэкст уверсе, як паказана на скрыншоце ніжэй:

Прыклад сервера Node.js