typescript - 在nestjs中添加松弛/螺栓时超时
问题描述
我正在尝试在 @nestjs/core 应用程序中添加 @slack/bolt 库。
我正在这样做
export class AppModule implements NestModule{
configure(consumer: MiddlewareConsumer): any {
const receiver = new ExpressReceiver({
signingSecret: process.env.SLACK_SIGNING_SECRET,
endpoints: '/'
});
const boltApp = new App({
token: process.env.SLACK_BOT_TOKEN,
receiver,
});
consumer
.apply(receiver.router)
.forRoutes('/slack/events');
}
}
该代码有效并接受到/slack/events的 POST,但请求因超时而退出。
有人有同样的问题吗?
如果@slack/bolt 框架被注入到 Nest 初始化中,一切正常
//main.ts
async function bootstrap() {
const app = await NestFactory.create(AppModule, {
logger: logLevels,
});
const receiver = new ExpressReceiver({
signingSecret: process.env.SLACK_SIGNING_SECRET,
endpoints: '/',
});
const boltApp = new App({
token: process.env.SLACK_BOT_TOKEN,
receiver,
logLevel: BoltLogLevel.DEBUG,
});
app.use('/slack/events', receiver.app);
await app.listen(3000);
}
解决方案
推荐阅读
- javascript - 使用单引号时出现双引号
- git - Gerrit Rest API - Gitiles 插件:获取提交详细信息,提交文件列表
- java - 什么是复选框的网络元素(基于文本的 HTML)
- regex - 在其他单元格包含值的工作表中查找最后一个值
- java - 如何在长按列表视图中更新和删除数据
- javascript - 如何将带有 contenteditable 列的表保存到本地存储中
- javascript - 如何在自定义组件中使用离子刷新器
- sql-server - 批量插入、无效对象错误(表名)、Excel VBA 到 SQL Server
- java - 在应用程序类中注册时广播接收器泄漏的风险
- python - 如何使用正确的数据库参考设置 Flask-Migrate?