Ответ
Мой основной фреймворк — Express.js. Я выбрал его за минимализм, гибкость и скорость разработки. Его middleware-архитектура позволяет легко добавлять функциональность, например, аутентификацию или логирование, а система роутинга интуитивно понятна.
Пример базового сервера, который я часто использую для прототипов:
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.json({ message: 'API is running' });
});
app.listen(3000, () => {
console.log('Server started on port 3000');
});
Для более крупных проектов, особенно с TypeScript, я также работал с NestJS. Его модульная архитектура, вдохновленная Angular, отлично подходит для поддержки сложных enterprise-приложений.