От автора: перед тем как вы начнете осваивать создание приложений Node js с первого «Hello, World!», давайте рассмотрим необходимые компоненты. Приложение Node.js состоит из следующих трех важных компонентов.
Импорт необходимых модулей. Мы используем директиву require для загрузки модулей Node.js.
Создание сервера — сервер будет прослушивать запросы клиента, подобно Apache HTTP Server.
Запрос на считывание и ответ — сервер, созданный на предыдущем этапе, будет считывать HTTP-запрос, выполненный клиентом, в качестве которого может выступать браузер или консоль, и возвращать ответ.

Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Смотреть видеоСоздание приложения Node.js
Шаг 1 – Импорт необходимых модулей
Для загрузки модуля http и сохранения возвращенного экземпляра HTTP в переменную http используется директива require:
1 |
var http = require("http"); |
Шаг 2 — Создание сервера
Мы используем созданный экземпляр http и вызываем метод http.createServer() для создания экземпляра сервера, а затем привязываем его к порту 8081 с помощью метода listen, связанного с экземпляром сервера. Затем мы передаем ему функцию с параметрами запроса и ответа. Мы пишем образец реализации, который будет всегда возвращать «Hello World».
1 2 3 4 5 6 7 8 9 10 11 12 |
http.createServer(function (request, response) { // Send the HTTP header // HTTP Status: 200 : OK // Content Type: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // Send the response body as "Hello World" response.end('Hello World\n'); }).listen(8081); // Console will print the message console.log('Server running at //127.0.0.1:8081/'); |
Приведенного выше кода достаточно, чтобы создать HTTP-сервер, который прослушивает, т. е. отслеживает запрос через порт 8081 на локальном компьютере.
Шаг 3 — Проверка запроса и ответа
Давайте добавим код из шагов 1 и 2 в файл main.js и запустим HTTP-сервер, как показано ниже:

Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Смотреть видео
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
var http = require("http"); http.createServer(function (request, response) { // Send the HTTP header // HTTP Status: 200 : OK // Content Type: text/plain response.writeHead(200, {'Content-Type': 'text/plain'}); // Send the response body as "Hello World" response.end('Hello World\n'); }).listen(8081); // Console will print the message console.log('Server running at //127.0.0.1:8081/'); |
Теперь выполните файл main.js, чтобы запустить сервер:
1 |
$ node main.js |
Сервер запущен.
1 |
Server running at //127.0.0.1:8081/ |
Выполнение запроса на сервер Node.jsр3>
Откройте //127.0.0.1:8081/ в любом браузере — вы должны получить следующее.
Источник: //www.tutorialspoint.com/
Редакция: Команда webformyself.

Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Смотреть видео
Хотите узнать, что необходимо для создания сайта?
Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!
Смотреть