Как отправить данные из NodeJS в React? - PullRequest
0 голосов
/ 16 апреля 2019

Это мой код, в котором он состоит из Js-файла и React-файла.

//
// JS File 
//
...
app.post('/searchResult',function(req,res)
{
res.send(searchValue);
console.log(`----------------------------`);
console.log(`Search Result :`+ searchValue);
})
...
//
// React File
//
...
axios.post(BASE_URL + '/searchResult')
.then(res => 
{
dataResult = res;
console.log(`The result :`+ dataResult);
})
...
//
//
//

Результат: [объект Объект]

Какие-нибудь решения?

Ответы [ 2 ]

0 голосов
/ 16 апреля 2019

Если вы хотите получить только ответ, это должно сработать:

    axios.post(BASE_URL + '/searchResult').then(({data}) => {
        console.log(data);
    })

, а если вы возвращаете данные в виде строки, попробуйте:

const result = JSON.parse(data);
0 голосов
/ 16 апреля 2019

Когда вы смотрите на ответ, он содержит много материала, а также данные, которые вы отправили с конечной точки API в качестве ответа, который приходит к вам в формате вложенного объекта. Поэтому вам нужно указать, к какой части ответа вы хотите получить доступ. Попробуйте использовать следующее:

dataResult = res.data;
OR
dataResult = res.body;

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...