26 lines
622 B
JavaScript
26 lines
622 B
JavaScript
|
|
const app = require('express')(),
|
|
exec = require('child_process').execFile;
|
|
|
|
|
|
app.post('/pull', (req, res) => {
|
|
exec('pull.sh', (err, stdout, stderr) => {
|
|
if (err) {
|
|
console.log(`命令执行错误:${err}`)
|
|
res.json({
|
|
title: 'error',
|
|
message: err.message
|
|
})
|
|
} else {
|
|
console.log("命令执行成功:");
|
|
console.log(stdout);
|
|
res.json({
|
|
title: 'success',
|
|
})
|
|
}
|
|
});
|
|
})
|
|
|
|
app.listen(1314, () => {
|
|
console.log('Node.js自动部署运行在: 1314')
|
|
}) |