gpt4 book ai didi

javascript - 为什么以及何时使用 Node.js?

转载 作者:IT老高 更新时间:2023-10-28 21:46:22 25 4
gpt4 key购买 nike

Possible Duplicate:
How to decide when to use Node.js?

对不起,如果我有点模棱两可,但我试图了解使用 Node.js 的真正优势而不是其他服务器端语言。

我是一名 JavaScript 爱好者,所以我可能会使用 Node.js,但我想知道是否应该在我的项目中使用它。

最佳答案

它是异步非阻塞事件 I/O建立在 V8 之上.

所以我们获得了谷歌 JavaScript 解释器 V8 的所有性能提升。由于 JavaScript 性能竞赛尚未结束,您可以期待 Google 不断更新 V8 的性能(免费)。

我们有非阻塞 I/O,这是执行 I/O 的正确方法。这是基于事件循环并为您的 I/O 使用异步回调。

它为您提供了有用的工具,例如创建 HTTP 服务器、创建 TCP服务器,处理文件 I/O。

它是一个低级高性能平台,可用于执行任何类型的 I/O,而无需从头开始用 C 语言编写整个东西。由于非阻塞 I/O,它可以很好地扩展。

因此,如果您想使用非阻塞 I/O 编写高度可扩展且高效的应用程序,同时仍然拥有可用的高级脚本语言,那么您想使用 Node.js。如果需要,您可以通过用 C 编写扩展来手动优化部分代码。

有很多用于 Node.js 的操作系统库可以为您提供抽象,例如 Express.jsnow .

如果您希望(缓慢的)高级抽象为您做所有事情,您不想使用 Node.js。如果你想要 RAD,你不想使用 Node.js .如果你不能信任一个年轻的平台,你就不想使用 Node.js,要么是因为必须自己编写大量代码来完成构建到其他框架中的事情,要么是因为你不能使用 Node .js,因为 API 还不稳定,或者它是 1.0 的子版本。

关于javascript - 为什么以及何时使用 Node.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5617683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com