typescript - 混合应用程序和全局管道无法协同工作
问题描述
我有这样的混合应用程序:
const app = await NestFactory.create(AppModule);
const microservice = app.connectMicroservice({
transport: Transport.RMQ,
options: {
...},
}
}, {inheritAppConfig: true});
await app.startAllMicroservices();
await app.listen(process.env.PORT)
我需要为我的微服务请求(通过message-patterns
)使用全局管道,但它不起作用,这是我正在尝试的:
microservice.useGlobalPipes(new ValidationPipe({transform: true}))
app.useGlobalPipes(new ValidationPipe({transform: true}));
之前和之后await app.startAllMicroservices()
,但其中任何一个都不起作用(或两者都不起作用)我发现很少有关于同一问题的讨论,看起来{inheritAppConfig: true}
必须处理它,但没有运气。我的 Nestjs 版本是7.6.17
解决方案
推荐阅读
- forms - TYPO3 表格:无法验证 HMAC
- windows-10 - Windows 更新出现问题 Windows 10
- heroku - Heroku Dyno 使用 2 工人
- c# - 从列表创建 HTML 表会引发空异常(打印到控制台有效)
- c# - 为什么我在使用 Html.EditorFor 时得到 System.NullReferenceException
- git - 在 git 中的提交之间之前的签核
- github - 在合并配置之前如何测试dependabot
- identityserver4 - 在同一子域中运行的不同 IdentityServer 实例
- javascript - 覆盖导入语句以指向自定义包
- java - Quickfixj 1.4.0 - 套接字异常(主机地址:端口)一个现有的连接被远程主机强行关闭