【发布时间】:2018-05-15 16:45:53
【问题描述】:
我将koa.js 用于后端,axios 用于前端的http 请求。我想在 koa.js 中设置错误消息并在前端获取错误消息,但我只收到默认错误消息 "Request failed with status code 500"
koa.js api 调用
module.exports.addIntr = async (ctx, next) => {
const intrObj = ctx.request.body;
try {
intrObj = await compileOneInterest(intrObj);
ctx.response.body = intrObj;
} catch (err) {
const statusCode = err.status || 500;
ctx.throw(statusCode, err.message);
}
};
使用 axios 的 http 请求
export function addInter(interObj) {
return (dispatch) => {
const url = `${API_ADDRESS}/ep/${10}/intr/`;
axios({
method: 'post',
url,
data: interObj,
// params: {
// auth: AccessStore.getToken(),
// },
})
.then((response) => {
dispatch(addIntrSuccess(response.data));
})
.catch((error) => {
dispatch(handlePoiError(error.message));
console.log(error.response);
console.log(error.request);
console.log(error.message);
});
};
}
【问题讨论】:
标签: javascript node.js axios koa