Что такое Express.js?
Этот вопрос проверяет знание основ Express.js — популярного фреймворка для создания серверных приложений на Node.js.
Короткий ответ
Express.js — это минималистичный и гибкий фреймворк для Node.js, который упрощает создание серверных приложений. Он добавляет удобные инструменты для маршрутизации, работы с middleware и обработки HTTP-запросов. Express часто используется в проектах благодаря своей простоте и поддержке расширяемости.
Длинный ответ
Express.js — это фреймворк, работающий поверх встроенных возможностей Node.js для веб-серверов. Он предлагает удобный интерфейс и множество готовых инструментов для создания приложений.
Основные возможности:
- Маршрутизация (Routing): Позволяет управлять обработкой запросов, связывая URL-адреса с определенными функциями.
- Middleware: Логика обработки запросов разделяется на промежуточные функции, что упрощает управление сложными приложениями.
- Шаблоны отображения (View Templates): Поддержка шаблонных движков, таких как Pug или EJS, для динамической генерации HTML.
- Работа с API: Упрощает создание RESTful API.
Пример применения:
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 используется для:
- Разработки RESTful API.
- Создания веб-приложений.
- Настройки серверов для одностраничных приложений (SPA).
Express.js — это простой и мощный инструмент для быстрого создания серверных приложений на Node.js. Он хорошо подходит для стартапов и крупных проектов.