Event Loop в Node.js
Node.js использует event loop для обработки асинхронных операций. Это позволяет обрабатывать тысячи соединений одновременно.
▸Фазы event loop:
Timers — setTimeout, setInterval
Pending callbacks — I/O callbacks
Idle, prepare — внутренние операции
Poll — новые I/O события
Check — setImmediate
Close callbacks — закрытие соединений
Модули
▸CommonJS
1const express = require('express');2module.exports = router;
▸ES Modules
1import express from 'express';2export default router;
NPM
Express.js
Популярный фреймворк для создания REST API:
1const app = express();2app.get('/api/users', (req, res) => {3 res.json(users);4});
Асинхронность
Безопасность
Заключение
Node.js — мощная платформа для backend-разработки. Понимание его архитектуры критично для собеседования.
Изучите вопросы по Node.js в нашем разделе.