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