Psychz - Shrirang
Votes: 0Posted On: Jul 20, 2017 06:12:58
Node.js - это среда выполнения JavaScript, встроенная в движок JavaScript V8 для Chrome. Это означает, что Node.js предоставляет платформу для запуска JavaScript на сервере. Следовательно, для разработки веб-приложения нам не нужны серверные языки. Приложение Node.js можно использовать для создания собственного HTTP-сервера.
Ниже приведены шаги, которые помогут вам создать собственный HTTP-сервер.
Установка Node.js
1. Для установки текущей версии выполните следующую команду на своем терминале.
Sudo apt-get install python-software-properties
Curl -sL https://deb.nodesource.com/setup_8.x | Sudo -E bash -
Sudo apt-get install nodejs
2. Вы также можете посетить веб-сайт Nde.js и установить текущую версию.
https://nodejs.org/en/
Создайте свой собственный HTTP-сервер
Создайте пустой файл с расширением «.js». Мы создаем файл под названием «Hello.js» для нашего примера. Используйте следующую команду для следующего.
Sudo touch Hello.js
После создания файла отредактируйте файл и введите следующий код.
Var http = require ('http')
Var server = http.createServer (функция (запрос, ответ)
{
Response.writeHead (200, {'Content-Type': 'text / plain'});
Response.end («Вы вошли»);
});
server.listen (80);
Функциональность этого кода заключается в том, что он читает JavaScript, выполняет его и возвращает объект. Давайте проверим вас через код по строкам.
1. Мы включаем модуль HTTP для получения от него необходимых функций, чтобы они могли использоваться в приложении.
2. Мы создаем серверное приложение с функциями «запрос и ответ». Функция «запрос» вызывается каждый раз, когда пользователь запрашивает URL-адрес. Функция «Ответ» - это ответ, который мы даем на запрос.
3. Когда запрос получен, мы говорим, чтобы отправить ответ с типом заголовка '200.' Этот номер является нормальным ответом, который отправляется в HTTP-заголовке, когда успешный ответ отправляется клиенту. «Тип контента» - это текст. Следовательно, ответ должен быть в текстовом формате.
4. Это ответ, который будет передан на запрос. На экране отобразится «Вы вошли» на экране и завершите ответ.
5. Сервер будет прослушивать порт 80, который является HTTP-портом по умолчанию. Однако это не обязательно.
Заключительный этап
После того, как вы закончите писать код, введите следующую команду, чтобы запустить ваш HTTP-сервер.
Узел Hello.js
Вы можете проверить работу HTTP-сервера, перейдя в ваш браузер. Когда вы наберете «localhost», отобразится сообщение «Вы вошли».