使用Node.js作为解释器

Use Node.js as an interpreter

本文关键字:解释器 js Node 使用      更新时间:2023-10-16

我想在我的应用程序中嵌入NodeJS。我之所以想使用NodeJS,而不仅仅是直接使用V8,是因为NodeJS的扩展。要做到这一点,我明白我需要用GYP编译NodeJS。明白了。但是我该怎么处理它呢?是否有要链接的静态lib?如何启动?假设我想为它提供一个V8上下文,我该如何传递它?

有点不知所措。希望得到帮助。

注意-我想从我的C++代码中激活nodejs,而不是相反。我了解扩展,这不是我想要的。

谨致问候,Gal.

正如我从这个问题中得到的,与node.js的即时链接问题仍然没有解决。实际上,解决方法可能是在一个独立的进程中运行它,就像普通的命令行应用程序一样。您可以将脚本保存到文件中,将其作为cmdline参数传递,然后从node.js可执行文件中获取std输出。