你可以从expressjs应用程序调用一个shell脚本?

有谁知道,如果你可以从expressjs应用程序调用一个shell脚本?

我正在写一个应用程序,我想在git post-receive hook之后移动一些文件,但难住这个部分。

是的! 由于Express只是节点,您可以执行任何您的服务器将允许使用exec的命令,如下所示:

var exec = require('child_process').exec; function puts(error, stdout, stderr) { sys.puts(stdout) } exec("ls -la", function(error, stdout, stderr) { if (!error) { // things worked! } else { // things failed :( } }); 

Express只是NodeJS的一个框架。

NodeJS可以通过使用进程对象或者child_process对象来运行命令。