exec和execFile的区别
时间: 2023-02-23 14:47:31 浏览: 117
Python 执行字符串表达式函数(eval exec execfile)
`exec` 和 `execFile` 都是 Node.js 中的内置函数,用于在当前进程中执行外部命令。
但是它们有以下几点不同:
1. `exec` 用于执行 shell 命令,并且可以接收 shell 命令作为字符串输入。它返回一个 `ChildProcess` 对象,可以用于监听子进程的输出和错误信息。
2. `execFile` 用于执行外部可执行文件,并且可以通过数组的形式传递参数。它返回一个 `ChildProcess` 对象,可以用于监听子进程的输出和错误信息。
总的来说,`exec` 更适合执行 shell 命令,而 `execFile` 更适合执行外部可执行文件。
阅读全文