【问题标题】:Can I integrate node.js to my C++ exe, for executing some JS code?我可以将 node.js 集成到我的 C++ exe 中,以执行一些 JS 代码吗?
【发布时间】:2020-04-14 06:49:30
【问题描述】:

我想将 Node.js 集成到我的 C++ 应用程序以执行一些 JS 代码?怎么可能?

【问题讨论】:

    标签: node.js packaging


    【解决方案1】:

    Node.js 不是 C++ 的可链接库。它是它自己的过程,旨在以这种方式运行。您可能会发现最好从您的 C++ 应用程序启动一个子进程来运行您想要运行的任何程序。

    您当然可以使用 V8 JavaScript 引擎并将其集成到您的 C++ 应用程序中,这正是 Node.js 本身所做的,但这不是一件小事,然后您仍然需要在它周围放置一个运行时库,如果您希望能够做除纯 JavaScript 之外的任何事情(就像您想与外界的任何事物交谈),因为 V8 只是一个纯 JavaScript 引擎 - 它不能进行网络连接或与文件系统交谈或提示用户或类似的东西。

    除非您付出很大的努力,否则最好将 Node.js 作为子进程运行。

    仅供参考,Node.js 的代码都是公开的 here,因此,稍加研究,您就可以在那里找到任何与 Node.js 相关的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-28
      • 2013-12-15
      • 2014-06-22
      • 1970-01-01
      • 2014-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多