有谁知道是否可以从 expressjs 应用调用 shell 脚本?
我正在编写一个应用程序,我想在 git post-receive 钩子(Hook)之后移动一些文件,但在这部分遇到了困难。
最佳答案
是的!由于 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 :(
}
});
关于node.js - 你能从 expressjs 应用程序调用 shell 脚本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26806247/