我的印象是,node.js是一个整洁的环境,可以为风衣级应用程序和快速原型构建简单的支持服务,但它如何随着事务,关系数据库,消息传递,安全性和其他业务/跨领域问题而变化?
通过明确的代码可维护性,什么工具node.js提供了实现IoC / DI和AOP等概念来保持系统正交,即可配置并对变化开放?
为构建持续集成管道提供了哪些工具? npm如何处理多模块项目?
如果节点除了提供基本REST api的简单,轻便,封闭的系统之外的其他任何东西都有好处,这里有一些关键问题需要考虑。
答案 0 :(得分:1)
你不应该在这里问这个问题。答案是"它取决于"。我在企业级Node.js有很好的经验。它有一个非常广泛的社区。您可能知道Javascript在全世界拥有最多的贡献者。由于node.js在后端使用javascript代码。您将获得Node社区以及javascript社区的支持。它是异步的,因此Web应用程序运行非常流畅,没有任何阻塞。与其他平台相比,运行node.js的服务器可以同时处理更多数量的请求。因此,您也可以免受拒绝服务攻击。 npm社区拥有您可以想到的所有此类功能的模块。您只需使用npm模块即可轻松添加安全性内容。这很容易。你不需要学习一门新语言。如果您了解javascript,则可以轻松地在节点中进行编码。最近,我在财富管理网络应用程序上与非常优秀的人才合作。