Назовите несколько возможностей Express.js
Этот вопрос проверяет знание основных возможностей Express.js и их применения в проектах.
Короткий ответ
Основные функции Express.js:
- Маршрутизация: Удобное управление URL-адресами.
- Middleware: Позволяет обрабатывать запросы и добавлять логику.
- HTTP-методы: Упрощает обработку GET, POST, PUT, DELETE-запросов.
- Обслуживание статических файлов: Простая настройка доступа к изображениям, CSS, JavaScript.
- Безопасность: Использование middleware, таких как Helmet, для защиты приложений.
Длинный ответ
Особенности Express.js:
Маршрутизация:
Позволяет легко создавать маршруты для обработки запросов.
app.get('/home', (req, res) => res.send('Welcome to Home Page'));Middleware:
Функции, которые обрабатывают запросы и выполняют действия до отправки ответа.
const logger = (req, res, next) => {
console.log(`${req.method} ${req.url}`);
next();
};
app.use(logger);HTTP-методы:
Упрощает работу с различными HTTP-запросами.
app.post('/submit', (req, res) => res.send('Form submitted'));Обслуживание статических файлов:
Упрощает доступ к CSS, изображениям и другим ресурсам.
app.use(express.static('public'));Безопасность:
Защищает приложение с помощью дополнительных библиотек, например, Helmet.
const helmet = require('helmet');
app.use(helmet());
Эти функции делают Express.js мощным инструментом для создания серверных приложений и API, обеспечивая гибкость и удобство в разработке.