Задать вопрос
spacenear
@spacenear
React Web Developer

Какой node js фреймворк выбрать?

Решил делать серверную разработку на ноде. Подскажите как обстоят дела с фреймворками? Есть ли какие то такие же мейнстримовые как ларавель для php.
  • Вопрос задан
  • 238 просмотров
Подписаться 3 Простой Комментировать
Решения вопроса 1
bingo347
@bingo347 Куратор тега Node.js
Crazy on performance...
Если прямо модно и мейнстримно, то NestJS, но он сильно завязан на TypeScript (что несомненно плюс) и декораторах (которые нестандартные, а значит, ИМХО, жирнючий минус)
Помимо вот такого серьезного фреймворка есть микрофреймворки и библиотеки под конкретные задачи:
Например для создания HTTP серверов есть express, он самый популярный, он под капотом у NestJS, но при не очень грамотном построении приложения легко убить производительность (тут совет использовать его роутер с первых дней)
В качестве хороших альтернатив есть Koa и Hapi.
Под websocket обычно все используют socket.io, из плюсов помимо популярности - его протокол реализован на многих языках, как в качестве сервера, так и клиента. В остальном, ИМХО, только минусы.
В качестве альтернативы есть ws-api, но популярность низкая, typescript версия пока под альфой, и все не доходят руки доделать
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
tsepen
@tsepen
Frontend developer
Express - самый популярный, либо koa как его производная
Ответ написан
vmakhnyuk
@vmakhnyuk
Frontend developer
А как же fastify
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы