Какие знаешь Backend библиотеки на JavaScript

«Какие знаешь Backend библиотеки на JavaScript» — вопрос из категории Библиотеки, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В JavaScript для бэкенда популярен Node.js, а среди его библиотек и фреймворков чаще всего используют:

  1. Express – минималистичный фреймворк для веб-приложений и API.
    const express = require('express');
    const app = express();
    app.get('/', (req, res) => res.send('Hello World!'));
    app.listen(3000);
  1. NestJS – фреймворк с поддержкой TypeScript, вдохновленный Angular.

  2. Koa – более современная альтернатива Express от тех же разработчиков.

  3. Fastify – быстрый и низкоуровневый фреймворк с акцентом на производительность.

  4. Socket.io – для работы с веб-сокетами (реал-тайм коммуникация).

Также часто используют ORM: Sequelize, TypeORM, Mongoose (для MongoDB).