node.jsを使用してフォーラムを構築することをお勧めしますか?

I've heard that node.js is really fast for applications like chats and real time apps. I was wondering if node is a good choice to develop a forum or a q&a site like StackOverflow?

27

3 答え

はい、それは完全に可能です。誰かが言ったように独自のWebサーバーを実装する必要はありません。 Express (フレームワーク)と Mongoose (MongoDB ORM)またはあなたが選んだものを選択します。

私は、Node.jsがそのようなケースでは、並行性が高いため(そしてスタックオーバーフローは、おそらく同じ時間に何千人ものユーザーがオンラインになっているサイト)良いソリューションだと思います。だから、PHP、Ruby、Pythonなどでこれを実現できますが、Node.jsがより適切だと思います(ノードに基づいていると聞いた成功例に基づいて私の意見です)。

ノードは小規模サービスを構築するための単なるソリューションではありませんが、ここにいくつかの良い例があります( http://blog.nodejs.org/2011/10/04/an-easy-way-to-build-scalable-network-programs/ を参照してください)。

38
追加された
geekli.st はnode.js、mongoose、expressをベースにしており、とても満足していると聞いています
追加された 著者 nisc,
github.com/designcreateplay/NodeBB でも行っています。 NodeJS + Express + Redis
追加された 著者 Barış Uşaklı,
Nodeのもう一つの利点は、サーバーとクライアントの間で共通のjsライブラリを共有することです。
追加された 著者 booyaa,
もちろん、0.6.x(W7とXPでテスト済み、NodeとNPMは2分でインストールされている)でWindows上でNode.jsを使用することができます。
追加された 著者 alessioalex,
trello.comはまた、Express、Socket.IO、Redisを使用しています(おそらくMongooseもわかりません)。
追加された 著者 alessioalex,

是非とも。ごくまれに、独自のWebサーバーを実装する必要がある場合を除き、すでに利用可能なセキュアなソリューションを使用してください。

Nodejsは確かに高速で、(主に)信頼性があり、注目しているような特定の目的(チャットサービス)を提供する小さなサービスコンポーネントとして、他にホスティングされているソリューションを補完します。

個人的には、同じ目的のために.netのコンソールアプリを持っていて、相互運用性のボーナスが追加されています

Note: The arguement that it's possible is valid. It's also possible to use assembly for the same purposes. The main concern if its feasible, maintainable, and secure.

25
追加された
あなたはこの回答を2013年に更新したいかもしれません:) nodejsは今日よりずっと安定していて能力があります。私は2011年のあなたの答えに同意しますが、今日はこれとはまったく異なります。
追加された 著者 Benjamin Gruenbaum,
「個人的な好み」免責条項に気づき、議論が車輪を再発明することであることに気づく。
追加された 著者 Mihalis Bagos,
m $ .netの代わりに他のオプションがたくさんあります。これはnode.jsと全く似ていないと思います
追加された 著者 Dragunov,
それは2017年です、そして、この答えは今、冗談です! .netコンソールアプリ!真剣に? ;)
追加された 著者 Haywire,
それは2015年で、この答えは間違っています;-)
追加された 著者 NirmalL,

はい、できます.Socket ioはリアルタイムフォーラムで役立ち、もっと面白くなります。 私は似たようなことを探し、nodeJSで構築されたフォーラムを見つけました。

https://nodebb.org/

A chinese forum built on nodeJS http://club.cnodejs.net/

Code repo for chinese forum: https://github.com/cnodejs/nodeclub/

5
追加された
今すぐclub.cnodejs.netにアクセスできません。応答しません。オープンソースのNodeJSフォーラムソフトウェアですか?
追加された 著者 Gui Imamura,
確かにnodebbは優れているようです!
追加された 著者 blutorange,