我正在处理一个NextJS项目,并希望使用Github Webhook部署包含部署指令的脚本。
我已在Github上设置了一个Push 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应用程序中的Node文件。
但是,在我的ngrok日志中出现了502错误。
我想知道在我的NextJS应用程序中应该把这个Webhook端点放在哪里才能使其正常工作。