这是我的代码,由Js File和React File组成。
//
// 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);
})
...
//
//
//
结果:[对象对象]
任何解决方案吗?
答案 0 :(得分:0)
当您查看响应时,它包含很多内容以及从api端点发送的作为响应的数据,这些响应以嵌套对象格式传给您。因此,您需要指定要访问的响应的哪一部分。 尝试使用以下内容:
dataResult = res.data;
OR
dataResult = res.body;
希望这会有所帮助!
答案 1 :(得分:0)
如果您只想获得响应,则应该可以:
axios.post(BASE_URL + '/searchResult').then(({data}) => {
console.log(data);
})
,如果您要以字符串形式返回数据,请尝试:
const result = JSON.parse(data);