<MyRusakov.ru />

Финансовая грамотность от А до Я

Финансовая грамотность от А до Я

Данный курс в кратчайшие сроки обучит Вас финансовой грамотности. Эти знания позволят Вам получить, как минимум, серьёзную финансовую стабильность, а, как максимум, финансовую независимость.

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

Помимо самого курса Вас ждёт ещё бесплатный ценный Бонус: «Ранний выход на пенсию». В рамках этого Бонуса Вы узнаете, какой должен быть капитал конкретно в Вашем случае, варианты его получения, а также какие есть стратегии вывода капитала на пенсии и где их можно протестировать.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

NodeJS. Как создать сервер.

NodeJS. Как создать сервер.

Всем привет! В предыдущей статье мы рассмотрели, как работают клиенты и серверы, а в этой – создадим свой собственный сервер на NodeJS.

На самом деле, создать сервер в NodeJS достаточно просто. Для этого в платформе есть модуль http. Давайте подключим его.

var http = require('http');

Теперь создадим сервер с помощью метода createServer() в модуле http.

var server = http.createServer(function(request, response) {

});

Метод принимает два параметра: запрос и ответ. Это объекты. Запрос будет содержать детальную информацию о том, что было отправлено серверу, а ответ – то, что мы будем отправлять обратно клиенту. Однако, прежде чем мы будем отправлять наши ответы, давайте поговорим о заголовках.

Когда мы отправляем запрос серверу и получаем ответ, помимо данных мы получаем также и заголовки. Они содержат дополнительную информацию о запросе или ответе. Их можно сравнить с тегом head в html, где вы указываете ключевые слова, краткое описание, заголовок страницы и так далее. Заголовки не показываются браузеру, но дают ему немного больше информации об ответе для его правильной обработки. То же самое делает и браузер, когда отправляет данные на сервер.

Вот вам два типичных заголовка ответа:

Content-Type Status

Первый говорит о том, в каком формате пришел ответ, а второй – о состоянии(все прошло успешно, ошибка, страница не найдена и т.д.). В нашем сервере мы тоже сначала напишем заголовки, а уже потом будем передавать какую-то информацию.

Итак, давайте закончим нашу функцию:

var server = http.createServer(function(request, response) {
  response.writeHead(200, {'Content-Type': 'text/plain'});
  response.end('Какие-то данные');
});

С помощью метода writeHead() мы отправляем браузеру информацию о том, что все прошло успешно(код 200, более подробно о кодах ответов вы можете почитать в википедии), а также указываем, что данные будут в виде простого текста(об этом вы можете почитать там же).

Теперь с помощью метода end() мы отправляем сами данные.

Вроде бы все готово, но, если вы сейчас попробуете обратиться к серверу, то ответа не получите. Все дело в том, что мы не указали серверу, какой порт нужно слушать(помните, мы говорили об этом в предыдущей статье?). Давайте же исправим эту ошибку.

server.listen(3000, '127.0.0.1'); // порт 3000, ip - localhost

Если вы теперь запустите наш сервер и перейдете в браузере по адресу: 127.0.0.1:3000, то получите ожидаемый ответ.

Итак, сегодня мы рассмотрели, как создать сервер в NodeJS. Спасибо за внимание!

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.