request.body.name не работает в приложении expressjs - PullRequest
0 голосов
/ 07 августа 2020

Я использую маршрут для создания объекта-автора и передаю имя автора в качестве параметра, и проверяю, что значение передается через res.send (req.body.name) в маршруте публикации. но я не вижу вывода и получаю следующую ошибку. неопределенный. код, как показано ниже

router.post('/',async(req,res)=>{
res.send(req.body.name)
console.log(req.body.name)
})

, пожалуйста, помогите, есть ли проблема с запросом его работы, когда я передаю stati c values ​​res.send('karunkar'). помогите пожалуйста

1 Ответ

0 голосов
/ 07 августа 2020

Это происходит потому, что вы не анализируете входящие json

import * as express from "express";
const app = express();
// applying middlewares in express
app.use(express.json());
app.use(express.urlencoded());

Body-parser устарел, поэтому используйте express. json и urlencoded.

...