Какие типы приложений можно создавать с помощью Node.js?
Этот вопрос показывает, насколько кандидат понимает, где можно применять Node.js.
Короткий ответ
С помощью Node.js можно создавать серверные приложения, такие как веб-серверы, REST API, чаты в реальном времени, инструменты для разработки (например, сборщики) и даже десктопные приложения через Electron.
Длинный ответ
Node.js подходит для разработки различных типов приложений благодаря своей легковесности и производительности:
- Веб-серверы: HTTP-серверы для обработки запросов.
- REST API: Серверы для предоставления данных клиентам.
- Приложения в реальном времени: Чаты, игры, системы стриминга.
- CLI-инструменты: Скрипты для автоматизации.
- Десктопные приложения: С помощью Electron можно создавать кроссплатформенные десктопные приложения (например, VS Code).
- Инструменты для сборки фронтенда: Например, Webpack или Vite часто используют Node.js.
Пример простого API:
const express = require('express');
const app = express();
app.get('/api', (req, res) => {
res.json({ message: 'Hello from API!' });
});
app.listen(3000, () => console.log('API запущен на http://localhost:3000'));