有人知道在expressjs应用程序中是否可以调用shell脚本吗?
我正在编写一个应用程序,希望在git post-receive钩子之后移动一些文件,但在这部分卡住了。
没错!由于Express只是node,您可以使用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 :(
}
});