1.12.4.4 aliyun-api-gateway

优质
小牛编辑
134浏览
2023-12-01

WEB应用开发-"aliyun-api-gateway"

更新时间:2018-02-01 21:17:59

简介

针对 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应用的keyStringtrue-
YOUR_APP_SECRET应用的秘钥Stringtrue-