0

我在 Linux 上使用 Duktape(命令行,而不是浏览器),
并希望我的代码在 Linux 中执行外部程序,例如ls.

我浏览了 Duktape 的网站,寻找这个解释器和编译器支持的 JavaScript 函数的参考,
但找不到任何东西。

我确实在那里找到了一个 API 参考,但这似乎是在谈论解释器/编译器库提供给外部调用者的调用
函数,而不是解释器/编译器运行的 JavaScript 程序内部使用的函数。

有谁知道是否有办法在 Linux 中的 Duktape 中执行外部程序,
如果有,1-2 行示例代码将非常有帮助。

谢谢

4

1 回答 1

1

Duktape 是一个纯 JS 执行环境。它只提供特定 JS 版本(主要是 ES5、一些 ES6 和极少数 ES7)中定义的功能。另请参阅Post ES5 状态页面

访问文件系统或启动进程不是 JS 语言定义的一部分。为此,您必须提供自己的环境,该环境为脚本实现此类功能。

于 2020-01-24T08:07:02.347 回答