api json mock解决方案服务

Iooo__00 2015-09-22 06:04:22
前端JSON api mock方案http://jsonohyeah.com
提供数据文件在线创建,在线编辑,在线验证,私密保存,文件下载,API列表配置文件下载。
通过配置文件根据当前域名自动切换API对应的URL,完成零成本切换线上、预发、开发环境。

配置文件实例

前端JSON api mock方案http://jsonohyeah.com
提供数据文件在线创建,在线编辑,在线验证,私密保存,文件下载,API列表配置文件下载。
通过配置文件根据当前域名自动切换API对应的URL,完成零成本切换线上、预发、开发环境。

配置文件实例
!function (name, context, definition) {
if (typeof define == 'function') define(definition);
else if (typeof module != 'undefined') module.exports = definition();
else context[name] = definition();
}('apiBucket', this, function(){
var apiBucket = {
"check.js": {
"api": "my.app.getUserInfo",
"devUrl": "http://ac-pvq0flp7.clouddn.com/a79540d2621fb3b7.json",
"desc": "",
"url": "fill.this.by.yourself.please"
},
"f.this.team": {
"api": "my.app.setUser",
"devUrl": "http://ac-pvq0flp7.clouddn.com/7be1bbf7b5d936f.json",
"desc": "",
"url": "fill.this.by.yourself.please"
}
};
/*
* config product environment
* @param {string} host [server host name of your product environment]
* */
apiBucket.config = function (host) {
if ((window.location.host || window.location.hostname) != host) {
for (var api in apiBucket) {
var obj = apiBucket[api];
if (obj.hasOwnProperty('devUrl')) {
obj['url'] = obj['devUrl'];
delete obj['devUrl'];
}
}
}
}
return apiBucket;
})

//调用:
$.ajax({
url: apiBucket['my.app.getUserInfo'].url,
type: apiBucket['my.app.getUserInfo'].type,
data: {anyDataINeed: true},
success: function () {
console.log('Celebrate!');
}
});
...全文
243 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxpscan 2017-03-11
  • 打赏
  • 举报
回复
同问,不知道问题解决没
Iooo__00 2015-10-17
  • 打赏
  • 举报
回复
很不错啊,用起来很顺手
tiansizhu85 2015-09-22
  • 打赏
  • 举报
回复
楼主,支持一下!!!

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧