jts-api-gateway
v0.0.2
Published
api connection
Downloads
7
Readme
Aliyun API Gateway SDK for Node.js
API 网关(API Gateway),提供高性能、高可用的 API 托管服务,帮助用户对外开放其部署在 ECS、容器服务等阿里云产品上的应用,提供完整的 API 发布、管理、维护生命周期管理。用户只需简单操作,即可快速、低成本、低风险的开放数据或服务。
Status
Installation
You can install it as dependency with npm/cnpm.
$ # save into package.json dependencies with -S
$ npm install jts-api-gateway -S
$ # you can use cnpm for fast install
$ cnpm install jts-api-gateway -S
Usage
The SDK contains Simple client(authrozied by appcode) and Normal client(authrozied by appid & appsecret).
Simple client
// require it
var SimpleClient = require('jts-api-gateway').SimpleClient;
// create client instance with appcode
var client = new SimpleClient('appcode');
// send GET request
it('should ok get(url)', function* () {
var url = 'https://dm-81.data.aliyun.com/rest/160601/ip/getIpInfo.json?ip=210.75.225.254';
var result = yield client.get(url);
});
it('should ok with post(url)', function* () {
var url = 'https://dm-72.data.aliyun.com/rest/160601/int_image/matching.json';
var result = yield client.post(url, {
data: {
'image': {
'dataType': 10,
'dataValue': 'base64 content'
}
}
});
});
Client (recommend)
// require it
var Client = require('jts-api-gateway').Client;
// create client instance with appkey and appsecret
var client = new Client('appKey', 'appSecret');
// send GET request
it('should ok get(url)', function* () {
var url = 'https://dm-81.data.aliyun.com/rest/160601/ip/getIpInfo.json?ip=210.75.225.254';
var result = yield client.get(url);
});
it('should ok with post(url)', function* () {
var url = 'https://dm-72.data.aliyun.com/rest/160601/int_image/matching.json';
var result = yield client.post(url, {
data: {
'image': {
'dataType': 10,
'dataValue': 'base64 content'
}
}
});
});
Question?
Please submit an issue.
License
The MIT License