NodeJS | Создание простого REST API в экспрессе
Опубликовано: 6 Августа, 2021
Прежде чем приступить к разделу кода, давайте кратко познакомимся с фреймворком Express:
Express: это платформа веб-приложений NodeJs с открытым исходным кодом, предназначенная для довольно простой разработки веб-сайтов, веб-приложений и API.
Express помогает нам обрабатывать различные HTTP-запросы на определенных маршрутах.
Поскольку это веб-фреймворк NodeJs, убедитесь, что в нашей системе установлен NodeJs.
Для проверки введите в терминале следующую команду:
узел -v
Он покажет установленную версию NodeJs в нашей системе, как показано на скриншоте ниже.
- ШАГ 1:
Создайте отдельную папку и с помощью терминала или командной строки перейдите в эту папку: - ШАГ 2:
Создайте package.json, набрав в терминале следующую команду:
npm init -y
Чтобы узнать больше о package.json, нажмите здесь.
- ШАГ 3:
Создайте файл с именем server.js в корне проекта.
Теперь наша структура папок будет такой, как показано на скриншоте ниже:
javascript
// server.js File const express = require( 'express' ); // Importing express module const app = express(); // Creating an express object const port = 8000; // Setting an port for this application // Starting server using listen function app.listen(port, function (err) { if (err){ console.log( "Error while starting server" ); } else { console.log( "Server has been started at " +port); } }) |
- ШАГ-4:
Запустите сервер, набрав в терминале следующую команду:
узел server.js
- ШАГ-5:
Откройте браузер и введите http: // localhost: 8000, и мы получим следующий ответ.Мы получаем Cannot GET / response, поскольку мы пытаемся получить доступ / маршрутизировать к серверу, и к этому конкретному маршруту ничего не подключено.
- ШАГ-6: Передача маршрута на сервер
Обработайте корневой маршрут сервера, отправив ему что-нибудь и добавив следующий код в server.js
app.get ('/', function (req, res) { res.send ('мы на корневом маршруте нашего сервера'); })
Теперь перезапустите сервер, введя следующую команду:
узел server.js