Javascript knex的Node.js端点不返回任何内容。前端stucks没有回复
我在Node.js代码中使用Knex作为端点:Javascript knex的Node.js端点不返回任何内容。前端stucks没有回复,javascript,node.js,reactjs,knex.js,Javascript,Node.js,Reactjs,Knex.js,我在Node.js代码中使用Knex作为端点: app.post('/admin/west/savings', async(req, res) => { await knex('savingswest').insert(req.body.savingsData).onConflict('dt').merge() return 'okay' }) 端点在我的前端(React.js)中是这样调用的: 数据库中的所有内容都已正确保存但前端端点在这里出现问题-我没有从后端获得任何反
app.post('/admin/west/savings', async(req, res) => {
await knex('savingswest').insert(req.body.savingsData).onConflict('dt').merge()
return 'okay'
})
端点在我的前端(React.js)中是这样调用的:
数据库中的所有内容都已正确保存但前端端点在这里出现问题-我没有从后端获得任何反馈。即使我在异步函数中调用axios,仍然什么都没有。有人能理解为什么前端没有收到任何东西吗?我很确定问题是您需要在post请求中使用res对象
app.post('/admin/west/savings',异步(req,res)=>{
等待knex('savingswest').insert(请求主体.savingsData).onConflict('dt').merge()
res.status(200).json({res.data})
})
在node.js中。使用return res.status(200).send('OK)
axios
.post(`${address}/admin/west/savings`, {
savingsData: newArr, //THE DATA I SEND TO THE ENDPOINT
})
.then((response) => {
setLoading(false);
setResults(response.data);
console.log(response.data);
return response.data;
})
.catch((error) => {
console.log(error);
setLoading(false);
});
}