为了账号安全,请及时绑定邮箱和手机立即绑定

node.js如何统一获取response

node.js如何统一获取response

慕标5832272 2018-06-29 18:14:38
项目中有很多方法去请求接口,有时候会返回token过期的情况,这样需要在每个方法里面判断处理,node.js 有没有方法统一获取response,然后做处理?前台ajax请求node接口,node是用superagent去请求API接口,API返回Token过期,这时候superagent是否能做统一的处理
查看完整描述

1 回答

?
达令说

TA贡献1821条经验 获得超6个赞

对于你的描述,我很困惑,是项目中通过ajax请求node的接口,获取的response是token过期;还是说node去请求别的接口,返回token过期?

根据我的理解,你应该ajax的请求,统一错误处理。那么你可以考虑 axios axios文档

// 添加请求拦截器

axios.interceptors.request.use(function (config) {

    // 在发送请求之前做些什么

    return config;

  }, function (error) {

    // 对请求错误做些什么

    return Promise.reject(error);

  });


// 添加响应拦截器

axios.interceptors.response.use(function (response) {

    // 对响应数据做点什么

    return response;

  }, function (error) {

    // 对响应错误做点什么

    return Promise.reject(error);

  });


查看完整回答
反对 回复 2018-07-08
  • 1 回答
  • 0 关注
  • 585 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信