Пишем API на NodeJS — #2 — Установка Express. Добавляем базовый роутинг.

Автор Maksim Inshakov
Пишем API на NodeJS — #2 — Установка Express. Добавляем базовый роутинг.

Всем привет.

Меня зовут. Александр Кочергин и я представляю. Вам второй урок в курсе создания этой на node.js на канале loftblog сегодня мы с вами.

Как устанавливать сервер на node.js.

Я предпочитаю для ноутбука использовать сервер который называется Express он является на данный момент самым популярным сервер и под него написано огромное количество дополнительных библиотек. Почему именно он потому, что он достаточно минималистичным не обременен дополнительными секциями и чеками и вы можете его расширить для любых нужд и так давайте начнём вот у меня есть пустая папка под наш проект и первое, что нам необходимо сделать создать файл takagi-san — это файл в котором мы храним список установленных пакетов и версии когда же вы захотите развернуть ваш проект на новой машине или например дать попробовать проект другому разработчику одной команды npm Install будет достаточно установить все зависимости, но только в том случае если вы используете файл такой. Джейсон для создания файлов. Джейсон напишем npm init и этот процесс создания этого файла в принципе я на все вопросы. Вы можете отвечать нажимая просто Enter у нас здесь. Спрашивается как мы хотим назвать наш проект какая у него версии описание и так далее на вся мы просто нажимаем Enter и подтверждаем, что файл создан. Давайте посмотрим этот файл он у нас выглядит имя версия описание и другие стандартные вещи. Теперь давайте установлены для этого напишем npm Install Express минус. Минус Славься когда мы нажимаем у нас начинает устанавливаться пакет и его зависимости аргумент минус. Минус в которой мы здесь написали необходим для того чтобы пакет был добавлен в такой. Джейсон если мы сейчас посмотрим в таких. Джейсон то мы увидим, что у нас появился раздел dependencies и в нём появился экспресс именно. Эта библиотека этот Framework который мы будем использовать также у нас создалась. Папочка норму от Wheels в которой установился экспресс и все его зависимости — это папка. Где хранятся все библиотеки установлены с помощью npm. Давайте с вами начнём уже делать нашего Observer. И для этого создадим файл-сервер GPS корни который будет нашим серверам и для начала всё, что нам нужно сделать — это подключить библиотеку экспресс делается — это с помощью слова реклама. Я в данном случае она подключит пакет экспресс из папки node modules. Давайте напишем в AliExpress реклама экспресс то есть мы хотим загрузить библиотеку экспресс и записать в переменную экспресс теперь нам необходимо создать переменную AB которая будет являться нашем веб-сервером для этого мы просто вызываем экспресс с круглыми скобками и у нас теперь уже AB является нашим серверам теперь. Давайте напишем Road для нашего приложения описывая Road мы описываем то, что будет происходить когда мы заходим URL для этого пишем appked слэш и вторым параметром у нас идёт функция с аргументами риквир сын здесь на 1 and helps, что мы сделали мы сказали, что мы хотим написать метод Get No URL Slash. То есть как только могу заходить на определенный порт где будет висеть наше приложение у нас будет отрабатывать вот этот кусочек кода и когда мы будем на него заходить на странице будет выводиться 5 соответственно параметры функции y — — это request response и мы вызываем урез то есть рис польза функцию которая отправить ответ и оно соответственно выведет на экран helps теперь нам. Дима настроить сервер чтобы он был запущен на определенном. Порту для этого добавим оплеснин порт на котором мы хотим запустить например 312 и вторым аргументом идёт функция в которой мы в конце логе. Можем написать, что мы хотим вывести когда сервер будет запущен например IP стархит. Теперь если мы зайдём в консоль и напишем ноут пробел сервер CS. У нас написано в консоли и AppStore то есть наш сервис запустился успешно. Если же мы откроем локалхост 2012 как мы писали в нашем приложении то в браузере мы увидим сообщения. Что значит, что наш webserver успешно запустился и работает будем создавать и папе музыкальных исполнителей и уже сейчас мы можем добавить роут который будет возвращать нам список исполнителей для этого. Давайте Опиши исполнителей которые пока будет статическим и создадим Road для него у нас будет перемена называться артист и — это будет массива объектов и каждый объект у нас будет иметь ID и name соответственно и добавим несколько исполнителей и ещё одного сойди 3 iname Deep Purple и соответственно теперь нам необходимо описать Road который будет нам возвращать этих исполнителей мы можем — это сделать абсолютно также как мы вывели helps напишем obliged здесь укажем слэш артист. Именно поэтому мы хотим выводить их и здесь опишем точно также функцию request response is Present артист то есть мы прямо берём этот массив артистов которые мы писали ранее и возвращаем нужно также всегда помнить о том мы не реализовывали автоматическую перезагрузку сервера при изменении файлов. Это значит, что каждый раз когда вы делаете какое-то изменение. Вам необходимо остановить с помощью команды controls если у. Вас Windows или Linux или конце если у вас мог вес и запустить заново вы мы просто опять пишем not сервер и у нас стартует нашего Observer. Теперь если мы зайдём на локалхост 3012 слэш арты.

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

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