首页 > 解决方案 > 我如何处理 NestJs 微服务中的文件上传

问题描述

我是否在 Nestjs 微服务中处理文件上传?

由于微服务不使用 http req @FileInterceptor 或 Multer 将无法工作。即使有解决方法,我也不知道。

请帮助

标签: javascriptnode.jsmicroservicesnestjsmulter

解决方案


在nest.js 中有一个概念叫做Hybrid Application 。它使您能够侦听 HTTP 请求,并利用连接的微服务。

像这样的东西:

// Create your regular nest application.
const app = await NestFactory.create(ApplicationModule);

// Then combine it with your microservice
const ms = app.connectMicroservice({
  transport: Transport.TCP,
  options: { host: '0.0.0.0', port: 6000 }
});

await app.startAllMicroservicesAsync();
await app.listen(3000);


推荐阅读