我正在使用route创建一个author对象,并将author的名称作为参数传递,测试值由post-route中的res.send(req.body.name(传递。但我没有看到任何输出,我得到了以下错误。未定义。代码如下所示
router.post('/',async(req,res)=>{
res.send(req.body.name)
console.log(req.body.name)
})
当我传递静态值res.send('karunkar')
时,请求它的工作是否有问题,请帮忙。请帮助
发生这种情况是因为您没有解析传入的json
import * as express from "express";
const app = express();
// applying middlewares in express
app.use(express.json());
app.use(express.urlencoded());
Body解析器已弃用,因此请使用express.json和urlended。