当我收到来自前端的请求时,我将登录到路由处理程序中,例如
@Post('create')
createPost(
@Body() body: CreatePostDto,
){
console.log(body); // I'm getting body correctly
}
但是我想在bodyParser中添加main.ts,因为解析formData (都是字符串),我想要从前面添加其他类型。因此,当我将中间件放在main.ts中时,我检查了一下
app.use((req, res, next) => {
console.log(req.body) //its empty object so why?
})
所以我有两个问题。
发布于 2022-08-09 12:47:53
请参阅https://github.com/nestjs/nest/issues/3148您的中间件在bodyParser之前被应用。与其使用app.use(),不如遵循下面的示例:https://docs.nestjs.com/middleware#applying-middleware,因此在您的示例中:
https://stackoverflow.com/questions/71708106
复制相似问题