4 回答

TA貢獻1827條經驗 獲得超9個贊
試試這個:
axios.post("http://localhost:4000/snackhub/login",
loginUser)
.then(res => {
},
error => {
}
);

TA貢獻1818條經驗 獲得超8個贊
對于發(fā)送錯誤或您應該這樣寫的任何響應。
res.status(422).send({ success: false, error: "User already exist!" });

TA貢獻1799條經驗 獲得超8個贊
中的錯誤處理axios與其他的略有不同。在這里,您在塊中獲取response錯誤對象中的對象。catch我建議您記錄響應,然后相應地進行處理。
一個例子是這樣的:
axios.post(url, data).then(res => {
// do good things
})
.catch(err => {
if (err.response) {
// client received an error response (5xx, 4xx)
} else if (err.request) {
// client never received a response, or request never left
} else {
// anything else
}
})

TA貢獻1900條經驗 獲得超5個贊
我遇到了同樣的問題,我想出了解決這個問題的方法。你可以試試console.log(error.response.data)。這將打印從您的服務器發(fā)送的 JSON 響應...即:res.status({message: "Custom error message"}) 可以在客戶端使用 axios 訪問:
axios.get(url)
.then(response => {
// your logic
})
.catch(err => {
console.log(err.response.data.message)
})
添加回答
舉報