gpt4 book ai didi

node.js - 是否可以让 Node.js 使用 Rhino 作为 Javascript 引擎?

转载 作者:IT老高 更新时间:2023-10-28 23:02:33 27 4
gpt4 key购买 nike

我在我的网络应用程序上使用 Node.js 完成了几项工作,到目前为止一切正常。

但 Node.js 使用 Google 的 V8 作为默认 Javascript 引擎 (JSE),而 V8 仅在 x86 和 ARM 指令集架构 (ISA) 上运行。

现在我有一台 PPC 处理器 Mac 计算机,我想在其上运行 Node.js。

为此,建议我使用 Rhino + OpenJDK Shark 虚拟机 + 低级虚拟机 (LLVM) 作为 JIT 编译器。目前,这看起来是在 PPC ISA 上运行 Node.js 的最适用方式。或者,有更好的方法吗?

您能否提前告知是否可以让 Node.js 与 Rhino 一起使用?顺便说一句,Node.js 是用 C++ 编写的,我确实有 C++ 编程经验,即如果需要,我可能会尝试重新编辑 Node.js 的代码。

谢谢。

最佳答案

不,node.js 与 V8 绑定(bind),几乎在每个源文件中,包括所有已编写的附加组件。即使您有 C++ 经验,进行转换也是一项艰巨的任务。

更不用说,如果你独自走这条路,你也将独自一人维护它。 (而 node.js 本身已经聚集了一个大型社区贡献。)

如果您真的想付出这种努力,请考虑在 the mailing list 上讨论。第一的。或者,为 V8 的 PPC 端口收集动力。 (一项同样艰巨的任务。)

关于使用 Rhino 开箱即用的服务器端 JavaScript 引擎,请查看 Narwhal project . (虽然看起来不太活跃。)

关于node.js - 是否可以让 Node.js 使用 Rhino 作为 Javascript 引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4353107/

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