小编nin*_*red的帖子

6
推荐指数
1
解决办法
2万
查看次数

为什么 req.body 未定义?

这是我的代码

app.post("/hi",(req, res)=>{
    const schema = Joi.object({
        name: Joi.string().min(2).required()
    });
    const result=schema.validate(req.body);
    if(result.error){
        res.status(400).send(result.error);
        return;
    }
    console.log(req.body);


    
});

const port=process.env.PORT || 3000
app.listen(port, ()=>{
    console.log("listening on port "+port );

    
});
Run Code Online (Sandbox Code Playgroud)

它只是在端口 3000 上侦听本地主机并将请求正文记录到控制台中。当我通过邮递员发送任何请求时,它工作正常,除了输出“未定义”。为什么是这样?这是我的代码问题还是我使用 Postman 的问题?

request node.js postman

1
推荐指数
1
解决办法
1万
查看次数