aliyun-api-gateway
更新时间:2019-01-24 10:43:15
简介
针对 Web 非托管应用 的后端服务开发包,适合语言是Node.js后端服务。服务API 网关(API Gateway),提供高性能、高可用的 API 托管服务,帮助用户对外开放其部署在 ECS、容器服务等阿里云产品上的应用,提供完整的 API 发布、管理、维护生命周期管理。用户只需简单操作,即可快速、低成本、低风险的开放数据或服务。
安装
npm install aliyun-api-gateway -g
或
cnpm install aliyun-api-gateway -g
应用开发平台服务API使用
引用
const co = require('co');
const uuidv5 = require('uuid/v5');
const Client = require('aliyun-api-gateway').Client;
const client = new Client('YOUR_APP_KEY','YOUR_APP_SECRET');
使用
co(function* () {
const url = 'http://xxxxx/xx'; // 服务api
const result = yield client.post(url, { // client支持get、post两种请求方式
data: {
id": uuidv5(url, uuidv5.URL), // 不重复ID
version: '1.0', // 版本,固定为1.0
request: {
apiVer: '' // 服务api版本号
},
params: { // 请求入参
}
}
});
console.log(JSON.stringify(result));
});
该示例为Nodejs语言调用服务示例,Java请参考平台API使用说明,或Web非托管应用开发指南。
非托管应用使用该SDK封装所有api入口路由:'/apigw.iot'
所有前端接口调用都应使用iot-gateway库,所有请求默认发送至'/apigw.iot'地址
与前端服务请求库iot-gateway配合完成前后端对接
API
参数说明
参数 | 说明 | 类型 | 必填 | 默认值 |
---|---|---|---|---|
YOUR_APP_KEY | 应用的key | String | true | - |
YOUR_APP_SECRET | 应用的秘钥 | String | true | - |