В этом примере мы покажем, как создать 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!
текст вверху, как показано на скриншоте ниже: