var express = require('express'); var router = express.Router(); const { exec } = require('child_process'); //web钩子事件 //git@gogs.kirito.cool:panqihua/RiskCloudMock.git push事件 router.post('/server', function(req, res, next) { const updated_at=req.body.repository.updated_at // 输出当前目录(不一定是代码所在的目录)下的文件和文件夹 exec('updateRisk RiskCloudMock', (err, stdout, stderr) => { if(err) { console.log(err) res.json({message:'自动部署服务端失败'}) return; } console.log(`stdout: ${stdout}`); console.log(`stderr: ${stderr}`); res.json({message:`自动部署服务端成功,版本号:${updated_at}`}) }) }); module.exports = router;