Loading...

Создание вашего первого API с помощью Express.js: руководство для начинающих

Эта статья была создана с использованием ChatGPT и предназначена для использования в качестве заполнителя.

Что такое Express.js?

Express.js — это минимальная и гибкая среда веб-приложений Node.js, предоставляющая надежный набор функций для разработки веб-приложений и мобильных приложений. Он облегчает быструю разработку веб-приложений на базе Node и широко используется для создания API благодаря своей простоте и производительности.

Шаг 1: Настройка среды

Прежде чем начать, убедитесь, что в вашей системе установлен Node.js. Вы можете скачать его с официального сайта Node.js.

После установки Node.js вы можете запустить свой проект:

mkdir мой-экспресс-API
компакт-диск my-express-api
НПМ инициализация -y

Это создаст новый каталог для вашего проекта и инициализирует новый проект Node.js.

Шаг 2. Установка Express.js

Установите Express.js с помощью npm (диспетчер пакетов узлов):

npm install express --save

Эта команда устанавливает Express.js и добавляет его в зависимости вашего проекта.

Шаг 3: Создание вашего первого экспресс-сервера

Создайте файл с именем app.js в каталоге вашего проекта. Этот файл будет точкой входа вашего API. Добавьте следующий код в app.js:

const express = require("express");
const app = express();
const port = 3000;

app.get("/", (req, res) => {
    res.send("Привет, мир!");
});

app.listen(port, () => {
    console.log(`Пример приложения, прослушивающего http://localhost:${port}`);
});

Этот код создает базовый сервер Express, который прослушивает порт 3000 и отвечает «Hello World!» к HTTP-запросам GET к корневому URL-адресу (/).

Шаг 4. Запуск вашего экспресс-сервера

Запустите свой сервер с помощью Node.js:

node app.js
Посетите http://localhost:3000 в своем браузере. Вы должны увидеть сообщение «Hello World!».

Шаг 5: Создание простого API

Теперь давайте расширим наш сервер, чтобы он действовал как простой API. Например, давайте создадим конечную точку, которая возвращает список пользователей.

Добавьте следующий код в свой app.js:

let users = [{ name: "Алиса" }, { name: "Боб" }];

app.get('/users', (req, res) => {
 res.json(users);
});

Теперь, если вы посетите http://localhost:3000/users, вы увидите JSON-представление массива пользователей.

Шаг 6. Тестирование вашего API

Важно протестировать ваш API. Для проверки конечных точек вы можете использовать такие инструменты, как Postman или Curl.

Шаг 7: Следующие шаги

Отсюда вы можете начать создавать более сложные API. Учтите следующее:

Реализация операций CRUD (создание, чтение, обновление, удаление). Подключение вашего API к базе данных. Добавляем аутентификацию и авторизацию. Организация вашего кода с помощью маршрутизаторов и контроллеров.

Заключение

Express.js упрощает процесс создания API в Node.js. Это отличная отправная точка для разработчиков, желающих углубиться в серверную разработку. Благодаря минималистическому подходу вы можете свободно структурировать свои приложения по своему усмотрению, что делает Express.js бесценным инструментом в вашем наборе инструментов разработки.