我读到的关于为什么使用 node.js 的最常见主题是高可扩展性,因为它是事件事件的非阻塞 I/O 模型。我正在尝试了解其他不可扩展性用例(除了用作通用服务器端 javascript 引擎之外)。
- 如果我不关心可扩展性,node.js 是否还有其他用例?
- 如果#1 是,它们是什么?
- node.js 的使用是否适合任何特定类型的应用架构?例如。类似于某些键/值(nosql - 呃我讨厌这个术语)数据库的用途,而不是出于可扩展性的原因。
最佳答案
我尝试 node 的原因是,在服务器和客户端之间为 ajax 请求发送 JSON 数据非常容易。 如果您使用 MongoDB 之类的东西,它也将数据存储为 JSON 对象,您永远不必担心翻译或解析您的数据。
如果您的网站使用大量 ajax,并且您将数据作为 JSON 对象(而不是 XML 或纯文本)发送,那么 node.js 将为您节省相当多的工作量。
关于javascript - 除了可扩展性之外,还有哪些使用 node.js 的架构原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4798044/