Github Probot create-probot-app: '无法发布 /' (404) 响应 webhook 请求



测试npx-create-probot应用程序;尝试了每一个先发球员,但同样的问题存在。

我创建、构建和运行该应用程序,然后在github上配置和安装该应用程序。我可以接收webhook事件,但我看到我的本地应用程序以404响应。

smee接收事件

error: Error: cannot POST / (404)
ERROR (server): Not Found
Error: Not Found
at Request.callback (/Users/X/Projects/Y/compiler/githubapp/x-bot/node_modules/superagent/lib/node/index.js:884:15)
at IncomingMessage.<anonymous> (/Users/X/Projects/Y/compiler/githubapp/x-bot/node_modules/superagent/lib/node/index.js:1127:20)
at IncomingMessage.emit (events.js:326:22)
at IncomingMessage.EventEmitter.emit (domain.js:483:12)
at endReadableNT (_stream_readable.js:1241:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
status: 404

我的索引:

export = (app: Probot) => {
app.on("issues.opened", async (context) => {
const issueComment = context.issue({
body: "Thanks for opening this issue!",
});
await context.octokit.issues.createComment(issueComment);
});
// For more information on building apps:
// https://probot.github.io/docs/
// To get your app running against GitHub, see:
// https://probot.github.io/docs/development/
};

我已经检查了我的环境变量在.env 中的设置是否正确

总之,github正在发送一个webhook,smee正在接收它,但我的本地应用程序正在响应404:无法发布/

由于路由问题,无法让示例应用程序处理webhook事件。以前有人遇到过这种情况吗?

确保没有任何其他应用程序在端口3000上运行。Create React App默认使用3000,可能会导致您描述的错误。

其中一个可能的原因可能是您的GitHub应用程序没有执行该操作的权限。您的GitHub应用程序是否可能缺少"问题"权限设置?(https://docs.github.com/en/rest/reference/permissions-required-for-github-apps#permission-关于问题(

相关内容

  • 没有找到相关文章

最新更新