Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад

Расскажите про встроенные middleware?

Вопрос проверяет знание встроенных middleware в Express.js и их применения.

Короткий ответ

В Express.js есть несколько встроенных middleware, которые предоставляют функциональные возможности для обработки запросов. Например, express.json() парсит JSON запросы, express.Router() позволяет создавать маршруты, а express.static() используется для обслуживания статических файлов.

 

Длинный ответ

В Express.js встроенные middleware предоставляют удобные инструменты для выполнения распространённых задач, таких как обработка данных в запросах и работа с файлами. Вот основные из них:

  1. express.json(): Этот middleware автоматически парсит тело запроса, если заголовок Content-Type установлен в application/json. Он необходим для работы с JSON-данными, например, при отправке данных из клиента в формате JSON.

    Пример:

    app.use(express.json()); // автоматически парсит JSON в теле запроса
  2. express.Router(): Используется для группировки маршрутов и создания их модульной структуры. Вы можете использовать маршрутизатор для организации логики приложения и обработки различных URL-адресов.

    Пример:

    const router = express.Router();
    router.get('/home', (req, res) => {
      	res.send('Home page');
    });
    app.use(router); // подключение маршрутизатора
  3. express.static(): Предназначен для обслуживания статических файлов, таких как изображения, CSS и JavaScript. Вы указываете директорию, из которой будут раздавать файлы.

    Пример:

    app.use(express.static('public')); // обслуживаем файлы из директории 'public'

 Встроенные middleware облегчают создание и настройку приложения, делая код более читаемым и модульным.

  • Аватар

    Node.js Guru

    Demetra

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    2

  • Сложность:

    5

Навыки

  • Express

Ключевые слова

#express

#json

#middleware

Подпишись на Node.js Developer в телеграм

  • Аватар

    Node.js Guru

    Demetra

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.