我听说node.js非常适合聊天和实时应用等应用.我想知道节点是否是开发论坛或像StackOverflow这样的q&a网站的好选择?
是的,它完全有可能,你不必像有人说的那样实现你自己的网络服务器,你可以使用像Express(作为框架)和Mongoose(作为MongoDB ORM)或任何你选择的东西来创建它.
我认为Node.js对于这种情况来说是一个很好的解决方案,因为它具有高并发性(而Stack Overflow可能是同一时间成千上万用户在线的网站).所以是的,你可以通过PHP,Ruby和Python等实现这一点,但我相信Node.js更适合(我的观点是基于我听过的基于Node的成功案例).
Node不仅仅是构建小型服务的解决方案,这里有一些很好的例子(https://nodejs.org/en/blog/uncategorized/an-easy-way-to-build-scalable-network-programs/).