當我控制臺收到什么型別的請求時,我已經將資料從前端發送到后端,我可以看到資料顯示在控制臺中,但是當我嘗試訪問這些屬性時,我得到了未定義。我也嘗試過查詢,正文但當我嘗試訪問該屬性時兩者都未定義。

后端代碼:
// DELETE SHORT URL
app.delete('/delete/:shortUrl', async (res, req) => {
console.log(req);
console.log(req.params, 'req.params');
})
前端:
// DELETE
const deleteUrl = (id) => {
fetch(`http://localhost:5000/delete/${id}`, {
method: 'DELETE'
}).then(res => res.json())
.then(data => {
console.log(data);
if (data.deletedCount) {
alert('Order Deleted')
// const remainingOrders = orders.filter(order => order._id !== id)
// setOrders(remainingOrders)
}
})
.finally(() => setLoadings(false))
}
uj5u.com熱心網友回復:
根據 Express檔案,路由回呼的引數(req & res)是相反的,所以你應該有:
app.delete('/delete/:shortUrl', (req, res) => {
console.log(req);
console.log(req.params, 'req.params');
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/435821.html
標籤:javascript 节点.js 反应 mongodb 表示
