1.0.11 • Published 4 years ago
zapibus v1.0.11
zApibus
zApibus的客户端SDK,支持浏览器与Nodejs环境。
安装
npm install --save zapibus
或
<script type="text/javascript" src="./dist/index.umd.js"></script>
使用
关于接口的响应数据,请参考zApibus
的相关文档。
实例化对象
const zApibus = require("zapibus")
const bus = new zApibus(1, "a", { url: "http://127.0.0.1:8080/api" });
- 参数一:对应服务端分配的
appkey
- 参数二:对应服务端分配的
secret
,可以设置为空。 - 参数三:实例对象的选项,可选值请参考下一节。
调用接口
let response = await bus.Execute("time.get", { server: 2 },"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjgyNjYyNDMsInNlY3JldCI6ImFhYSJ9.JDOGLQBsFlLpBqalgEhPCKhPf4X7Ef_FO3cjdZsOYyU", { method: "POST" });
console.log(response);
- 参数一:需要调用的接口
- 参数二:接口的参数
- 参数三:若是需要登陆的接口,需要传入认证信息。若参数为字符串,传入的参数为
session
参数,若传入的是一个对象,且包含有token
和secret
字段,则为token
参数,若传入参数为Promise
对象时,取其结果进行判断。当为其它对象且第四个参数为空时,与第四个参数具有相同意义。 - 参数四:
zApibus
实例选项,可选值能参考下一节。
实例选项
请参考axios
文档,此处仅列出增加的参数。
- axios:在默认情况下,浏览器端通过
fetch
调用接口,若要使用axios
,请通过此参数传入一个axios
的实例。