Node.js — Создание вашего первого приложения

Node.js — Создание вашего первого приложения

От автора: перед тем как вы начнете осваивать создание приложений Node js с первого «Hello, World!», давайте рассмотрим необходимые компоненты. Приложение Node.js состоит из следующих трех важных компонентов.

 

Импорт необходимых модулей. Мы используем директиву require для загрузки модулей Node.js.

Создание сервера — сервер будет прослушивать запросы клиента, подобно Apache HTTP Server.

Запрос на считывание и ответ — сервер, созданный на предыдущем этапе, будет считывать HTTP-запрос, выполненный клиентом, в качестве которого может выступать браузер или консоль, и возвращать ответ.

Фреймворк VUE JS: быстрый старт, первые результаты

Получите бесплатный курс и создайте веб-приложение на трендовой Frontend-технологии VUE JS с полного нуля

Узнать подробнее

Создание приложения Node.js

Шаг 1 – Импорт необходимых модулей

Для загрузки модуля http и сохранения возвращенного экземпляра HTTP в переменную http используется директива require:

var http = require("http");

Шаг 2 — Создание сервера

Мы используем созданный экземпляр http и вызываем метод http.createServer() для создания экземпляра сервера, а затем привязываем его к порту 8081 с помощью метода listen, связанного с экземпляром сервера. Затем мы передаем ему функцию с параметрами запроса и ответа. Мы пишем образец реализации, который будет всегда возвращать «Hello World».

http.createServer(function (request, response) {
 // отправка заголовка HTTP 
 // статус HTTP: 200 : OK
 // тип контента: text/plain 
 response.writeHead(200, {'Content-Type': 'text/plain'});
 
 // отправка тела ответа - "Hello World"
 response.end('Hello World\n');
}).listen(8081);
 
// Вывод сообщения на консоль
console.log('Server running at http://127.0.0.1:8081/');

Приведенного выше кода достаточно, чтобы создать HTTP-сервер, который прослушивает, т. е. отслеживает запрос через порт 8081 на локальном компьютере.

Шаг 3 — Проверка запроса и ответа

Давайте добавим код из шагов 1 и 2 в файл main.js и запустим HTTP-сервер, как показано ниже:

var http = require("http");
 
http.createServer(function (request, response) {
 
 // отправка заголовка HTTP 
 // статус  HTTP: 200 : OK
 // тип коннекта: текст/plain
 response.writeHead(200, {'Content-Type': 'text/plain'});
 
 // отправка тела ответа "Hello World"
 response.end('Hello World\n');
}).listen(8081);
 
// Вывод сообщения на консоль
console.log('Server running at http://127.0.0.1:8081/');

Теперь выполните файл main.js, чтобы запустить сервер:

$ node main.js

Сервер запущен.

Server running at http://127.0.0.1:8081/

Выполнение запроса на сервер Node.js

Откройте http://127.0.0.1:8081/ в любом браузере — вы должны получить следующее.

Node.js — Создание вашего первого приложения

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Фреймворк VUE JS: быстрый старт, первые результаты

Получите бесплатный курс и создайте веб-приложение на трендовой Frontend-технологии VUE JS с полного нуля

Узнать подробнее

Курс по NodeJS. Основы

Прямо сейчас посмотрите курс по NodeJS!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree