【发布时间】:2020-03-22 15:35:08
【问题描述】:
我正在处理一个 NextJS 项目,我想使用 github webhook 来部署一个包含部署说明的脚本。
我已经在 github 中设置了一个推送 webhook
我尝试在 server.ts 文件中添加以下代码,现在使用 ngrok 进行测试
// testing
server.post("/webhooks/github", function(req, res) {
var sender = req.body.sender;
var branch = req.body.ref;
if (branch.indexOf("master") > -1 && sender.login === githubUsername) {
deploy(res);
}
});
function deploy(res: any) {
childProcess.exec("sh deploy.sh", function(err, stdout, stderr) {
if (err) {
console.error(err, stderr);
return res.send(500);
}
console.log(stdout);
res.send(200);
});
}
这个文件是我的 nextJS 应用程序的节点文件
但是我在我的 ngrok 日志中得到 502
我想知道我应该将这个 webhook 端点放在我的 NextJS 应用程序的哪个位置以使其工作
【问题讨论】: