Стоит ли писать небольшую клиент-сервер игру на node без express?

Решил взяться за nodejs, в большинстве всякого-разного разобрался и теперь хочу для практики написать небольшую клиент-серверную игру на 10 человек, подключенных одновременно. Пошаговая стратегия или что-то вроде того.
Но столкнулся с такой вещью, как express и его повсеместным использованием. Доходило до того, что люди на форумах писали мол: "Та node без экспресса на*уй не нужен, зачем оно тогда надо вообще?!".
Правда все так плохо и нужно учить и express чтобы начать полноценно писать на nodejs?
  • Вопрос задан
  • 426 просмотров
Пригласить эксперта
Ответы на вопрос 3
MarcusAurelius
@MarcusAurelius Куратор тега Node.js
автор Impress Application Server для Node.js
Есть куча альтернатив, например тут списком nodeframework.com или тут https://github.com/sindresorhus/awesome-nodejs#web..., а express весьма даже спорный инструмент, например habrahabr.ru/post/243945 и мой коммент habrahabr.ru/post/243945/#comment_8141311 А писать на чистой ноде для простых и сильно оптимизированных задач все еще эффективнее всего, но нужно готовиться к тому, что ничего их коробки не будет, нужно программировать головой и руками.
Ответ написан
Комментировать
Scorpi
@Scorpi
Если вы прочитаете что такое express, вопрос отпадёт сам собой.
express позволяет просто удобнее реализовать веб-сервер.
Если вы делаете стратегию одностраничную, для этого не обязательно использовать express.
Эту страничку можно вообще отдавать чем угодно, а саму связь с сервером уже на node через WebSocket'ы.
Ответ написан
Комментировать
k12th
@k12th
console.log(`You're pulling my leg, right?`);
На express свет клином не сошелся, но он, как любой другой фреймворк, решает типовые задачи и позволяет организовать код. ЕМНИП, там всего-то 900 строк кода — не такой оверхед, чтоб было из-за чего сыр-бор поднимать.
Если правильно разбивать код, то потом перенести его на проект без фреймворка (читай: на проект с кастомным фреймворком) можно будет без проблем.

Доходило до того, что люди на форумах писали мол: "Та node без экспресса на*уй не нужен, зачем оно тогда надо вообще?!".

Следуя логике таких товарищей, на пыхе делать нечего без симфони, на питоне без джанги, а на руби без рельс. Ну-ну.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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