在node.js中运行命令

时间:2015-09-09 16:18:53

标签: node.js

我从node.js调用php,如下所示:

{{1}}

您可以看到这是使用子进程。但我不想使用子进程。因为它是异步工​​作的。如何在不使用子进程的情况下在node.js中运行linux命令?

2 个答案:

答案 0 :(得分:1)

您可以尝试ShellJS - Unix shell commands for Node.js。它有同步和异步调用。这是一个例子:

require('shelljs/global');
exec('php -v').output;

当你运行这个文件时,这就是你得到的:

PHP 5.5.24 (cli) (built: May 19 2015 10:10:05) 
Copyright (c) 1997-2015 The PHP Group 
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies 

答案 1 :(得分:0)

如果要同步运行脚本,可以使用child_process.execSync。