<MyRusakov.ru />

WordPress 6 с Нуля до Гуру

WordPress 6 с Нуля до Гуру

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

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

Помимо уроков к курсу идут упражнения для закрепления материала.

И, наконец, к курсу идёт ценнейший Бонус по тому, как используя ChatGPT и создавая контент для сайта, можно выйти на пассивный доход. Вы наглядно увидите, как зарегистрироваться в ChatGPT (в том числе, и если Вы из России), как правильно выбрать тему для сайта, как правильно генерировать статьи для него(чтобы они индексировались поисковыми системами) и как правильно монетизировать трафик на сайте.

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

Подпишитесь на мой канал на 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):

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