codecamp

项目介绍

ApiAdmin是什么?能做什么?我本来以为这是一个最不需要回答的问题,但是却有很多人在问我,今天在这里就给大家详细的说说ApiAdmin的具体应用场景,当然以后的市场是什么样谁也不知道,今天说的也许过段时间就会变化了!

我曾经一直强调ApiAdmin是受了PhalApi的启发才立项的,有说过要适配PhalApi,算是对前辈的致敬!所以就有小伙伴问了是不是想用ApiAdmin必须得学会PhalApi,在这里我郑重的声明:PhalApi只是ApiAdmin需要支持的众多现有的Api框架中的一种。所以您如果不是用PhalApi开发的Api,没有关系,只要是Api我们照吃不误!那么究竟ApiAdmin是什么?能做什么?

  • 对于开发者

1、ApiAdmin是一个Api供应商

在安装文档中,很多人出现资源引入不成功,或者出现404错误,我的解释是“为了适配多域名”。借助ThinkPHP V5对于Api友好的特性以及多模块的特性,在ApiAdmin基础上进行二次开发,很方便就可以拓展出一个Api模块,你可以编写自己的逻辑,输出自己想要输出的Api。
输入图片说明

2、ApiAdmin是一个SDK库

为了便于ApiAdmin的传播和推广,我会内置常用的各个Api平台的SDK,这样你可以以ApiAdmin为参考,提炼出你自己想要用的SDK,改改就可以集成到你的项目中去!

  • 对于用户

对于目前ApiAdmin有近200的star还是有点出乎我的意料的,不过既然大家很热情,那么ApiAdmin就从一个二次开发的框架慢慢的衍生出了产品的特性,如果没有特殊的要求,您下载安装就可以直接使用啦。

1、作为您现有Api管理后台

输入图片说明

2、作为Api的探针使用

输入图片说明

差不多就这些作用,如果您还是没搞明白,欢迎加Q群讨论: 221522638

前言
项目安装
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }