前端API是怎么管理的?

提问 未结 2 369
步尘
步尘 2019-1-19
悬赏:20飞吻
版本:layui xxx 浏览器:xxx
背景:一个前后端分离的项目,前端数据全都通过API接口获得,大概有上百个API接口,

我以前正常调用API接口的时候,都是直接在ajax里面把API地址写死,emmm,
只有两三个或者十来个倒是没啥感觉,后来API越用越多,甚至有API弃用,换新的API,
所有用到这个API的地方都要修改,很难受,

所以,前端有什么管理调用API的方法么,
统一把所有要调用的API写成json数据,类似于数据源一样?这是我现在能想到的一个方法
回帖
  • 我觉着,用树状的公用JSON文件来管理应该会好一些,比如:
    {
    "apis" : {
    "article" : {
    "add" : "/article/add",
    "delete" : "/article/delete",
    "modify" : "/article/modify",
    "index" : "/article/index",
    },
    "apply" : {
    "add" : "/apply/add",
    "delete" : "/apply/delete",
    "modify" : "/apply/modify",
    "index" : "/apply/index",
    }
    }
    }
    比如我想获取新增文章的接口,就可以直接 config.apis.article.add 获取到。
    0 回复
  • 步尘
    2019-1-19
    @藏锋入鞘丨 emmm,我差不多也是这个思路,就是不知道有没有其他更好的,
    0 回复