使用Node.js执行命令行二进制文件

我正在将CLI库从Ruby移植到Node.js。在我的代码中,如有必要,我将执行几个第三方二进制文件。我不确定如何最好地在Node中完成此操作。

这是Ruby中的一个示例,其中我调用PrinceXML将文件转换为PDF:

cmd = system("prince -v builds/pdf/book.html -o builds/pdf/book.pdf")

Node中的等效代码是什么?

小宇宙古一2020/03/11 20:37:17
const exec = require("child_process").exec
exec("ls", (error, stdout, stderr) => {
 //do whatever here
})