【发布时间】:2020-05-22 13:29:34
【问题描述】:
HTML、css 和 javascript 在 Web 浏览器中运行。好的。如果我用 C++ 编写程序并从命令行运行它,它只会在我的计算机上运行。那么 node 只是一种像“普通”编程语言一样使用 javascript 的方式吗?我知道它也是像php一样的服务器端。所以它也可以填补php角色。这一切都正确吗? - 谢谢
【问题讨论】:
-
是的,node.js 允许您像使用普通编程语言一样使用 javascript,就像 python、ruby、perl 等。
-
请注意,node.js 不是唯一的非浏览器 javascript 运行时。在 node.js 之前,Rhino 在一小部分 Java 人群中仍然很流行,因为它是用 Java 编写的,并且允许在 Rhino 中运行的 javascript 使用用 Java、Closure、Kotlin 等编写的其他 JVM 类。最近还有一个很多关于 Deno 的炒作,它类似于 node.js,但也理解 Typescript,而无需将 ts 代码编译为 js。对于所有非浏览器服务器/桌面端 javascript 解释器,请参阅维基百科:en.wikipedia.org/wiki/…
-
@VivekGoel Node.js 不需要像服务器一样工作。它也可以用来编写普通的命令行应用程序。它也可以像客户端一样工作。我有很多非服务器 node.js 应用程序,例如 github.com/slebetman/httpstress
标签: javascript node.js