Node.js: Создание сервера

Автор Nadezhda Belousova
Node.js: Создание сервера

1 самых классных вещей которые можно сажать на ночь глядя в сервер я уверен вы будете приятно удивлены тому насколько — это просто для создания сервера нам понадобится модуль под названием http object http Method Create Server с помощью которого мы создадим сервер исходящих название метода в качестве результата от него мы получим сервер сохраним его в константе которая называется сервер мы получили в аптеках, что с ней делать дальше главные задачи сервера является ответ на запросы клиентов сам по себе сервер не знает как на них отвечать всё, что может сделать — это сообщить нам об запросов.

Наша задача заключается в том чтобы сказать серверу как ему ответить на запрос внимание на то, что сервер сообщает нам о запросе другими словами сервер сообщает нам о событии. А мы свою очередь можно — это событие подписаться для этого воспользуемся методом он объекта сервер события которые вас интересуют называется request твой запрос функция обратного вызова пример два параметра первый будет представлять из себя запрос которому заявок 2 ответ которого назван всё испанцев об этих параметров представляет из себя объекты с набором свойств и методов объекта предоставить нам информацию о заголовках например ural метод запроса и другое. Также предоставить передаваемое при этом информацию например данные формы и некоторые данные пользователь например браузер ответы предназначен для отправки данных клиентов в телефон.

Нам нужно основываясь на запросе клиента предоставить ему ответ пока мы просто ответил простой строкой для этого мы воспользуемся методом and object vs методы назначен для завершения ответа в качестве аргументов в метод мы отправим строку которая напишем основы LG с таким образом в качестве ответа клиента моторлэнд строку основан.

ЛДС Но — это ещё не всё. Теперь можно запустить сервер делается — это с помощью метода. Лысенко у объекта сервер в качестве первого аргумента метод принимает порт на котором приложение будет принимать в качестве значения. Нам необходимо отправить число будет отправлять четырёхзначное число например 3000 или 5000 Port необходимо указать для того чтобы компьютер знал куда именно отправлять запросы одновременно. Мы можем запустить несколько серверов эти сервера будут работать на одном компьютере и соответственно у них будет один iPad вот для того чтобы понять куда именно направлять полученный запрос и мы указываем порт в качестве второго аргумента отправляется самое пи адрес если мы его не отправим то будет использовать локальный адрес 27.0. 0.1 или по-другому woolhouse так как мы работаем локально второй аргумент отправлять не будем вместо этого в качестве второго аргумента мы отправим функция обратного вызова которая работает после запуска сервера. Здесь мы в консоли напишем работает вот теперь. Мы готовы запустить сервер открою терминал идём команду надо сервер отправить сообщение в сервер работает браузер и в адресной строке ведём 127. 0.0.1 дали: и пор котором указали 3000 inv на сервера сообщении вместо ip-адресу можем указать колхоз. Давайте откроем средства разработчика налепила вкладку Network увидимся, что в аптеках стоит то есть мы будем смотреть на все запросы обновить браузер и увидим два вопроса. первый вопрос. Это наш african запрашивается браузер. Давайте попробуем посмотрим на наш запрос во вкладке. Привет мы видим наше. Единственное, что кириллица не так отображается приёмов в сервис в самом низу видим заголовки запроса который отправляет браузер доля заголовки который брал этот сервера и в самом верху находим общий информацию про запрос и ответ. А энное запросы мы видим юрлы метод из ответов статус кода если мы посмотрим на запрос фавикона увидим практически те же заголовки если, что я теперь спокойна.. А если мы посмотрим фотку. Испанцы то есть ответ то. Увидим, что на запрос фавикона сервер отвечает 2 основано GS запросу икона мы пока будем делать успешно обрабатывает запрос клиента не отвечаем его, но делаем. Это не совсем корректно для того чтобы. Наш ответ соответствует протоколу http ответьте нам нужно указать Excel операции с помощью кода статуса например 200. Если всё хорошо и например 44 или ресурс не найден и также нам нужно указать и передаваемых данных чтобы узнал, что с ними делать в принципе как вы видели без этого-то по-хорошему мы должны — это делать и будем передать статус кода и тип данных. Мы можем с помощью метода right. Вектор с кривыми торрент. Напиши в 1. Write it написать голову в качестве первого аргумента мы отправим статус-кодом так как у нас всё хорошо мы отправили 200 доли мы укажем тебе передаваемых данных — это делается с помощью заголовка content-type значением укажи объект. Укажите свойства строке напишем большой буквы content-type. Нам необходимо указать в строке так как название свойства не может быть, но в строке можно каждый значение. Нам необходимо указать так называемый моём Type строке напишем текст Flash Player слово кстати означает чистый так вот теперь у нас корректно сформированный ictp ответ код по созданию сервера мы можем немного упростить, а именно функцию которая мы отправляем для обработки.

0 комментариев
0

Читайте также