const db = require("../../utils/dbUitls"); const zip = require("../../tools/zipProject") module.exports = { action: "/node/autodeploy/getZip", method: "post", execute: (request, response) => { let id = request.query?.id, sql = `select * from node_autodeploy where id='${id}'` db.query(sql).then(res => { let info = res?.[0] if (info?.id) { db.query(`update node_autodeploy set download=null,error=null where id='${info.id}'`) setTimeout(() => { response.send({code: 0}) }, 2000) zip(info).then(() => { db.query(`update node_autodeploy set download='${new Date()}',error='' where id='${info.id}'`) }).catch(err => { console.log(err) db.query(`update node_autodeploy set error='${err}' where id='${info.id}'`) }) } else response.send({code: 1, err: "无法找到git信息"}) }).catch(err => { console.log(err) response.send({code: 1, err: err.sqlMessage}) }) } }