Подтвердить что ты не робот

Рекомендуется ли создавать форум с помощью node.js?

Я слышал, что node.js очень быстро подходит для приложений, таких как чаты и приложения реального времени. Мне было интересно, если node - хороший выбор для разработки форума или q & site, например StackOverflow?

4b9b3361

Ответ 1

Да, это вполне возможно, вам не нужно реализовывать свой собственный веб-сервер, как кто-то сказал, вы можете просто создать его, используя что-то вроде Express (в качестве фреймворка) и Mongoose (в виде MongoDB ORM) или как угодно.

Я думаю, что Node.js является хорошим решением для такого случая из-за его высокого параллелизма (а Qaru - это сайт, на котором тысячи пользователей одновременно находятся в сети). Так что да, вы можете достичь этого с помощью PHP, Ruby, Python и т.д., Но я считаю, что Node.js лучше подходит (что, на мой взгляд, основано на историях успеха, которые я слышал и которые основаны на Node).

Node - это не просто решение для создания небольших сервисов, вот несколько хороших примеров (https://nodejs.org/en/blog/uncategorized/an-easy-way-to-build-scalable-network-programs/).

Ответ 2

Да, вы можете. Socket io помогает в форумах реального времени, и это будет более интересно. Я искал похожие вещи и нашел несколько форумов, построенных на nodeJS.

https://nodebb.org/

Китайский форум, построенный на nodeJS http://club.cnodejs.net/

Код repo для китайского форума: https://github.com/cnodejs/nodeclub/

Ответ 3

Во что бы то ни стало. За исключением редкого случая, который вам действительно нужен для реализации собственного веб-сервера, используйте безопасное решение, которое уже доступно.

Nodejs действительно быстрый и (в основном) надежный, как небольшой компонент службы, который обслуживает определенные цели, как вы отметили (услуга чата), дополняющую другое размещенное решение.

Лично я предпочел бы иметь консольное приложение .net для тех же целей, у которого есть добавленный бонус совместимости

Примечание: Утверждение о том, что это возможно, действительно. Также можно использовать сборку для тех же целей. Основная проблема, если это возможно, поддерживается и безопасно.