express post请求时,req.body为undefined

router.post("/login",async function(req,res){
    console.log(req.body);//服务端打印为undefined
}

原因:req.body的默认值为undefined,需要在app.js里的接口之前配置一行代码
app.use(express.urlencoded({ extended: false }));


默认express里的app.js有这行代码,出错的原因是路由写到了这行代码之前,导致无法解析数据

你可能感兴趣的:(疑难杂症,express,express,前端,javascript)