JavaScript:从浏览器和 Node.js 中的 JavaScript 代码调用C++库

javascript: call a C++ library from javascript code inside both the browser and node.js?

本文关键字:JavaScript 代码 调用 C++ 中的 Node 浏览器 js      更新时间:2023-10-16

有没有办法从浏览器和节点.js中的javascript代码调用C ++库?理想情况下,在库中调用函数调用的代码对于这两种情况是相同的。如果该方法仅支持浏览器使用 Chrome,则可以接受。我找到了支持浏览器或节点.js的方法,但不支持两者。谢谢。

编辑:澄清一下,我有一个纯javascript代码库,它运行服务器端(节点)和客户端(浏览器),我希望c ++库在这两种情况下都可以从这个代码库中调用。

使用 NaCl 可以使用 javascript 发送C++扩展消息。这需要您基本上开发一个 chrome 扩展/应用程序,我怀疑您可以从扩展程序之外的代码访问C++库,除非您实现上述功能。

在节点上,您可以包装 c++ 对象,但这些方法是不同的。

如果你想有一个统一的方式来做到这一点,你可以开发一个中间件来处理它,但这本身就是一个项目。