首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >main.ts get请求体中的Nestjs中间件

main.ts get请求体中的Nestjs中间件
EN

Stack Overflow用户
提问于 2022-04-01 13:59:18
回答 1查看 772关注 0票数 0

当我收到来自前端的请求时,我将登录到路由处理程序中,例如

代码语言:javascript
运行
复制
@Post('create')
createPost(
@Body() body: CreatePostDto,
){
  console.log(body); // I'm getting body correctly
}

但是我想在bodyParser中添加main.ts,因为解析formData (都是字符串),我想要从前面添加其他类型。因此,当我将中间件放在main.ts中时,我检查了一下

代码语言:javascript
运行
复制
app.use((req, res, next) => {
console.log(req.body) //its empty object so why?
})

所以我有两个问题。

  1. 为什么在中间件中得到空体?
  2. 如何解析格式数据?
EN

回答 1

Stack Overflow用户

发布于 2022-08-09 12:47:53

请参阅https://github.com/nestjs/nest/issues/3148您的中间件在bodyParser之前被应用。与其使用app.use(),不如遵循下面的示例:https://docs.nestjs.com/middleware#applying-middleware,因此在您的示例中:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71708106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档