我想在我的 C/C++ 应用程序中使用 Node.js 脚本。有人建议我从 v8、libev 和 libeio 开始;但这意味着从头开始重写 Node.js。
那么,是否可以将 Node.js 嵌入到 C 或 C++ 中?
原文由 Jeff 发布,翻译遵循 CC BY-SA 4.0 许可协议
5 回答4.8k 阅读✓ 已解决
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
可能是,V8 是用 C++ 编写的,node.js 可以在 V8 上运行,但除非你有 充分 的理由通过 C++ 运行 javascript,否则你可能会更好地找到合适的 C++ 库并直接实现所需的功能在 C++ 中。集成脚本语言和本机代码的任务通常不是微不足道的。例如 V8 文档。 Qt 在 c++ 和 javascript 之间提供了相当不错的集成,并且在脚本和代码之间来回移动对象仍然不是一件容易的事。