如何将 Node.js 解释器嵌入到 C/C 中?

新手上路,请多包涵

我想在我的 C/C++ 应用程序中使用 Node.js 脚本。有人建议我从 v8、libev 和 libeio 开始;但这意味着从头开始重写 Node.js。

那么,是否可以将 Node.js 嵌入到 C 或 C++ 中?

原文由 Jeff 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
2 个回答

可能是,V8 是用 C++ 编写的,node.js 可以在 V8 上运行,但除非你有 充分 的理由通过 C++ 运行 javascript,否则你可能会更好地找到合适的 C++ 库并直接实现所需的功能在 C++ 中。集成脚本语言和本机代码的任务通常不是微不足道的。例如 V8 文档。 Qt 在 c++ 和 javascript 之间提供了相当不错的集成,并且在脚本和代码之间来回移动对象仍然不是一件容易的事。

原文由 Harald Scheirich 发布,翻译遵循 CC BY-SA 2.5 许可协议

现在,Node.JS fork JXcore 正式支持嵌入 Node.JS。嵌入文档可从此 链接 获得。

原文由 Nuray Altin 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题