Body Parse возвращает строковое тело - PullRequest
0 голосов
/ 07 января 2020

У меня есть интерфейс React Native, использующий метод Fetch POST, я отправляю тело ниже, но на моем сервере NodeJS на сервере я получаю все методы как неопределенные, по-видимому, тело все еще в виде строки объект, даже используя анализ тела.

     var requestOptions = {
        method: 'POST',
        headers: myHeaders,
        body: JSON.stringify({
            postid: 1235,
            whatsapp: this.state.whatsapp,
            telefone: this.state.telefone,
            links: toApi,
        }),

        redirect: 'follow'
    };

На моем NodeJS сервере:

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }))

[...]
app.post('/api/updateinfos', function (req, res) {
var postId = req.body.postid;
console.log(postId);

if(req.body.postid === undefined)
{
    return res.status(201).send({
    success: 'false',
    message: 'no postid',
    })
}

    var whatapp = req.body.whatsapp;
    var telefone = req.body.telefone;

    var links = req.body.links;
});

Используя "console.log (req.body)", я получаю:

'{"postid":1235,"whatsapp":"3123213","telefone":"12312312312","links":"a:1:{i:0;a:1:{s:7:\\"network\\";a:0:{}}}"}'
...