Шаг 1. Установите Node.js

Мы предполагаем, что на вашем компьютере установлен Node.js. Если вы еще не установили его, нажмите на следующую ссылку и просто установите его.
NodeJS


Шаг 2: Инициализируйте проект

Давайте начнем; создайте пустой каталог и инициализируйте свой проект, выполнив следующую команду.
фрагмент кода

Следующим шагом будет создание пустого файла JavaScript с именем index.js и установка Выражать.
Express — это минималистичный и простой в освоении фреймворк для Node.

фрагмент кода


Шаг 3: Запуск сервера

Теперь, когда все готово, пришло время написать наш фактический API.

Давайте сначала запустим сервер.

В приведенном ниже фрагменте кода мы инициализируем наш app и запуск локального сервера на порту 3000.

Бежать node index.js для запуска сервера.

фрагмент кода

Для большего контекста функция listen () используется для установления соединения на указанном хосте и порту.

Он принимает два параметра:

  • Первый — это номер порта или хоста.

  • Вторая (необязательная) — это функция обратного вызова, которая запускается после прослушивания указанного хоста или значения.

Двигаясь вперед, давайте попробуем получить доступ к «localhost: 3000» в браузере и посмотрим, что мы получим.

Мы получаем правильный ответ «404 Not Found», поскольку мы еще не определили ни одной конечной точки.

фрагмент кода


Шаг 4: Создайте конечные точки

get метод позволяет нам создавать запросы HTTP GET.

Он принимает два параметра:

фрагмент кода

Сама функция обратного вызова принимает два аргумента:

  • Первый — это запрос, который представляет собой данные на сервер.
  • Второй — это ответ, который представляет собой данные для клиента.

фрагмент кода

Предположим, вы хотите отображать всех пользователей каждый раз, когда клиент запрашивает конечную точку «/users».

Чтобы вернуть данные с сервера клиенту, у нас есть send метод.

В приведенном ниже фрагменте кода мы отправляем массив объектов с name а также id поля.

фрагмент кода

Идеальный!

Перезапустим сервер, запустив node index.js команда и посмотреть, что мы получаем.

фрагмент кода

Вы можете сделать столько конечных точек, сколько хотите, используя один и тот же метод.

В демонстрационных целях давайте быстро создадим конечную точку запроса POST.

Поскольку запрос POST предназначен для создания или добавления новых данных на сервер. Сначала нам нужно добавить промежуточное ПО, чтобы мы могли анализировать тело JSON.

Описание изображения

Мы определяем конечную точку POST на маршруте «/user/3».

Мы реализовали логику выдачи кода состояния «400 Bad Request», если пользователь забывает передать значение имени в теле запроса.

фрагмент кода

Давайте попробуем получить доступ к этой конечной точке сейчас.

фрагмент кода

Как видите, мы получаем ответ. 🎉

Большой! Вы только что создали REST API.

Команда DevRel в @RapidApi изначально написала эту ветку.

Кредиты:

Подпишитесь на них, чтобы узнать больше интересного контента.