Node JS

Уроки Node JS и Express для начинающих

17 уроков Консультации Справочник Компилятор
/ Видеокурсы / Уроки Node JS и Express для начинающих / #8 - Работа и создание сервера на Node

#8 - Работа и создание сервера на Node

#8 - Работа и создание сервера на Node


Node JSJavaScript

Node JS славиться тем, что вы можете писать на JS, но при этом работать с сервером. В этом уроке мы подтвердим эту теорию и создадим свой локальный сервер и выведем на страницу простой текст.

Видео урок:

Благодаря модулю http мы можем создавать и подключаться к серверу буквально за пару строчек кода. В ходе данного урока мы создадим локальный сервер, на котором выведем просто текст без использования HTML-тегов.

Для создания такого сервера мы должны подключить модуль http и использовать его метод createServer. В этот  метод мы помещаем функцию с двумя параметрами - request (запрос) и response (ответ).

Благодаря ответу мы можем устанавливать какие заголовки должен вернуть сервер, а также что должно быть отображено на самой странице сайта.

В заголовках мы указываем тип данных, которые мы хотим передать и отобразить на сайте. В данный момент мы работаем с простым типом данных, а именно с обычным текстом - text/plain. Кроме того, нужно указать кодировку, чтобы текст написанный на русском выводился корректно.

Для вывода информации в браузере мы используем метод end
var http = require('http'); // Необходимый модуль

// Создание сервера
var server = http.createServer(function(req, res) {
  // Указание заголовков (тип данных и кодировка)
  res.writeHead(200, {'Content-Type': 'text/plain; charset=utf-8'});
  // Текст, который будет отображен на странице
  res.end('Просто обычный текст без HTML');
});
Также необходимо установить само соединение, в котором указать порт, а также адрес сервера. В нашем случае мы используем локальные параметры:
// server - переменная созданная ранее
server.listen(3000, '127.0.0.1');
Если теперь запустить программу и зайти на адрес 127.0.0.1:3000, то мы заметим надпись "Просто обычный текст без HTML".

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Домашнее задание

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям!

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны только при подписке от 1 месяца!

Node JSJavaScript

Также стоит посмотреть