Javascript 错误处理:如何在前端接收来自后端的错误消息?

Javascript 错误处理:如何在前端接收来自后端的错误消息?,javascript,node.js,express,error-handling,Javascript,Node.js,Express,Error Handling,我正在构建我的第一个完整堆栈应用程序,我在后端处理错误时遇到问题,我也不知道如何在前端接收此错误消息 以下是我的应用程序的工作原理: (我正在使用nodejs、express.js、mongodb和react) 问题是,在将响应推送到数据库之前,我想检查在后端获取的API中是否存在此项,如果不存在,那么我想接收此类消息,并将其显示在表单下方 这是我在前端的动作创建者: export const addTransaction=(事务)=>async(分派)=>{ 试一试{ const{data}=

我正在构建我的第一个完整堆栈应用程序,我在后端处理错误时遇到问题,我也不知道如何在前端接收此错误消息

以下是我的应用程序的工作原理: (我正在使用nodejs、express.js、mongodb和react)

问题是,在将响应推送到数据库之前,我想检查在后端获取的API中是否存在此项,如果不存在,那么我想接收此类消息,并将其显示在表单下方

这是我在前端的动作创建者:

export const addTransaction=(事务)=>async(分派)=>{
试一试{
const{data}=await api.addTransaction(事务);
派遣({
类型:添加\u事务,
有效载荷:数据
});
}捕获(错误){
console.log(错误消息);
};
};
这是我的后端控制器:

export const addTransaction=async(req,res)=>{
const transaction=req.body
常量myUpdatedTransaction={
交易
其他人:“领域”
};
const requestOptions={/*GET、url、api_键等.*/},
//这就是我要处理这个案子的地方
等待请求(请求选项)。然后(异步(解析)=>{
如果(解决){
const newTransaction=新事务项(myUpdatedTransaction)
等待新的交易。保存();
res.status(201).json(newTransaction);
返回;
}
},(错误)=>{
/********在这里,我不知道如何处理这件事*******/
console.log('error-->');
如果(错误){
json({message:'检查股票代码是否正确');
console.log('409');
返回;
}
});
};

如果有人能与我分享一些链接,我将不胜感激。在这些链接中,我可以了解有关错误处理的更多信息。

看来您混淆了两个概念

export const addTransaction=async(req,res)=>{
const transaction=req.body
常量myUpdatedTransaction={
交易
其他人:“领域”
};
const requestOptions={/*GET、url、api_键等.*/},
//这就是我要处理这个案子的地方
试一试{
const resolve=等待请求(requestOptions);
如果(解决){
const newTransaction=新事务项(myUpdatedTransaction)
等待新的交易。保存();
res.status(201).json(newTransaction);
返回;
}
}捕捉(错误){
/********在这里,我不知道如何处理这件事*******/
console.log('error-->');
如果(错误){
json({message:'检查股票代码是否正确');
console.log('409');
返回;
}
}
};
 // 1. I got a form where user provide some data. 
 // 2. Redux action creator is sending this data to my API.
 // 3. Basing on this data, my API is fetching other API for some information.
 // 4. And the response is pushed to my data base, and then send back to my reducer, and it's in my store.