Как это сделать в Express.js?

Node.js - это платформа для разработки серверной части приложений на JavaScript. Express.js - это один из самых популярных фреймворков для создания веб-приложений в среде Node.js. Он предоставляет простой и эффективный способ создания веб-сервера и обработки HTTP-запросов.

Чтобы начать использовать Express.js, вам потребуется установить его через npm, который является пакетным менеджером Node.js. Вам необходимо выполнить следующую команду в вашей командной строке:

npm install express

После установки Express.js, вы можете начать разрабатывать ваше веб-приложение. Создайте новый файл с расширением .js и подключите Express.js, добавив следующий код:

const express = require('express');
const app = express();

Далее вы можете определить маршруты (routes) вашего приложения. Маршрутизация в Express.js определяется с помощью методов запроса (get, post, put, delete) и соответствующего пути.

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

app.post('/users', (req, res) => {
  res.send('Создание пользователя');
});

Здесь мы определили два маршрута. Первый маршрут обрабатывает GET запрос на пути '/', и отвечает строкой "Привет, мир!". Второй маршрут обрабатывает POST запрос на пути '/users', и отвечает строкой "Создание пользователя".

Express.js также позволяет вам обрабатывать динамические параметры в пути, используя символы ":".

app.get('/users/:id', (req, res) => {
  res.send('Получение пользователя с ID ' + req.params.id);
});

Здесь мы определили маршрут, который получает GET запрос на пути '/users/:id', и отвечает строкой "Получение пользователя с ID " + id.

Для запуска вашего веб-сервера, добавьте следующий код в конец файла:

app.listen(3000, () => {
  console.log('Сервер запущен на порту 3000');
});

Этот код запускает ваш сервер на порту 3000 и выводит сообщение в консоль.

Это лишь краткое введение в Express.js. Фреймворк предоставляет множество других функций и возможностей для создания веб-приложений. Вам также понадобится изучить документацию Express.js для получения более подробной информации и использования всех его возможностей.