除了可伸缩性之外,使用node.js有哪些体系结构原因?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (28)

我读到的关于为什么要使用node.js的最常见主题是由于它是一个非阻塞的I / O模型,因此具有很高的可伸缩性。我试图理解其他非伸缩性用例(除了用作通用服务器端JavaScript引擎外)。

  1. 如果可扩展性不是我的问题,node.js是否还有其他用例?
  2. 如果对#1是,他们是什么?
  3. node.js用法适用于任何特定类型的应用程序体系结构吗?例如,类似于某些关键/值(nosql )的数据库,除了可伸缩性之外,它们是有用的。
提问于
用户回答回答于

简而言之(pro node.js):

  • 速度
  • Javascript(特别是如果你已经知道)
  • 效率
用户回答回答于

我尝试使用节点的原因是,在服务器和客户端之间发送JSON数据非常容易,以获得Ajax请求。如果使用类似MongoDB的存储数据作为JSON对象的东西,则不必担心翻译或解析数据。

如果你的站点使用了很多ajax,并且你将数据作为JSON对象(而不是XML或纯文本)发送,那么node.js会为你节省一些工作量。

扫码关注云+社区

领取腾讯云代金券