2.3 KiB
2.3 KiB
title | localeTitle |
---|---|
HTTP | HTTP |
HTTP
Node.js имеет набор встроенных модулей, которые вы можете использовать без дальнейшей установки. Аналогично, HTTP-модуль содержит набор функций, необходимых для передачи данных по протоколу гипертекстовой передачи (HTTP).
Модуль HTTP может создавать HTTP-сервер, который слушает порты сервера и возвращает ответ клиенту.
Чтобы включить модуль, используйте функцию require()
с именем модуля.
const http = require('http');
Node.js как веб-сервер
Метод createServer()
используется для создания HTTP-сервера. Первый аргумент метода res.writeHead()
- это код состояния, 200
означает, что все в порядке, второй аргумент - это объект, содержащий заголовки ответов.
const http = require('http');
//create a server object:
http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write('Hello World!'); //write a response to the client
res.end(); //end the response
}).listen(8000); //the server object listens on port 8000
console.log("Server is listening on port no : 8000");
Шаги для выполнения:
- У вас должен быть установлен Node.js на вашем компьютере.
- Создайте файл app.js и вставьте вышеуказанный код.
- Теперь откройте консоль в рабочем каталоге и выполните командный
node app.js
- Откройте браузер и введите
http://localhost:8000
Примечание. Чтобы закрыть сервер, нажмите ctrl + C
в консоли для пользователей Windows.