# aliyun-openapi-nodejs-sdk **Repository Path**: aliyun/aliyun-openapi-nodejs-sdk ## Basic Information - **Project Name**: aliyun-openapi-nodejs-sdk - **Description**: Alibaba Cloud SDK for Node.js - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-08 - **Last Updated**: 2025-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [English](./README.md) | 简体中文

Alibaba Cloud SDK for Node.js

欢迎使用 Alibaba Cloud SDK for Node.js ,适用于阿里云的 Node.js SDK 让您不用复杂编程即可访问云服务器、云监控等多个阿里云服务。 ## 使用 Demo 及其示例 您可以在 [OpenAPI 开发者门户](https://next.api.aliyun.com) 中查看您所使用的产品代码示例。 ## 安装 SDK 使用 `npm` 安装,例如: ```bash npm install @alicloud/iot-2017-04-20 ``` ## 快速开始 - 要使用阿里云 Node.js SDK,您需要一个云账号以及一对 Access Key ID 和 Access Key Secret。请在阿里云控制台中的 [AccessKey 管理页面](https://usercenter.console.aliyun.com/#/manage/ak)上创建和查看您的 Access Key,或者联系您的系统管理员。 - 要使用阿里云 SDK 访问某个产品的 API,您需要事先在[阿里云控制台](https://home.console.aliyun.com/new#/)中开通这个产品。 ```js const IotClient = require('@alicloud/iot-2017-04-20'); async function demo() { const client = new IotClient({ endpoint: '******', accessKeyId: 'your access key id', accessKeySecret: 'your access key secret' }); const res = await client.applyDeviceWithNames({ DeviceName: 'demo', ProductKey: 'your publick key' }); } demo(); ``` ## 标准 SDK > 注:标准 SDK 指的是经由阿里云标准 POP 网关实现调用的 OpenAPI 对应的,可以自动基于 OpenAPI 信息而生成的 SDK。 ### 核心 SDK 核心 SDK 是指实现基本的签名功能的核心部分,任意 POP 网关的 OpenAPI 均可以通过核心 SDK 来进行调用。使用核心 SDK 需要用户关心产品的 OpenAPI 信息,需要用户自行传递参数。 - [POP Core SDK](https://www.npmjs.com/package/@alicloud/pop-core) ### 延伸 SDK 延伸 SDK 是基于核心 SDK 及云产品 OpenAPI 元数据自动生成而得到的 SDK。延伸 SDK 能提示用户方法名、参数、及参数校验等扩展功能。下列是已生成的产品 SDK: |   产品名   | 版本号 | NPM 包名 | 相关链接 | | ----------- | ------ | -------- | -------- | | RAM(权限控制) | 2015-05-01 | [@alicloud/ram-2015-05-01](https://www.npmjs.com/package/@alicloud/ram-2015-05-01) | https://github.com/aliyun/aliyun-openapi-nodejs-sdk/tree/master/Ram-2015-05-01 | | SLB(负载均衡) | 2014-05-15 | [@alicloud/slb-2014-05-15](https://www.npmjs.com/package/@alicloud/slb-2014-05-15) | https://github.com/aliyun/aliyun-openapi-nodejs-sdk/tree/master/Slb-2014-05-15 | | RDS(云数据库) | 2014-08-15 | [@alicloud/rds-2014-08-15](https://www.npmjs.com/package/@alicloud/rds-2014-08-15) | https://github.com/aliyun/aliyun-openapi-nodejs-sdk/tree/master/Rds-2014-08-15 | | ROS(资源编排) | 2015-09-01 | [@alicloud/ros-2015-09-01](https://www.npmjs.com/package/@alicloud/ros-2015-09-01) | https://github.com/aliyun/aliyun-openapi-nodejs-sdk/tree/master/ROS-2015-09-01 | | CS(容器服务) | 2016-08-01 | [@alicloud/cs-2016-08-01](https://www.npmjs.com/package/@alicloud/cs-2015-12-15) | https://github.com/aliyun/aliyun-openapi-nodejs-sdk/tree/master/CS-2015-12-15 | | Dds(MongoDB) | 2015-12-01 | [@alicloud/dds-2015-12-01](https://www.npmjs.com/package/@alicloud/dds-2015-12-01) | https://github.com/aliyun/aliyun-openapi-nodejs-sdk/tree/master/Dds-2015-12-01 | | ImageSearch | 2018-01-20 | [@alicloud/imagesearch-2018-01-20](https://www.npmjs.com/package/@alicloud/imagesearch-2018-01-20) | https://github.com/aliyun/aliyun-openapi-nodejs-sdk/tree/master/ImageSearch-2018-01-20| | imm | 2017-09-06 | [@alicloud/imm-2017-09-06](https://www.npmjs.com/package/@alicloud/imm-2017-09-06) | https://github.com/aliyun/aliyun-openapi-nodejs-sdk/tree/master/imm-2017-09-06 | | Iot | 2017-04-20 | [@alicloud/iot-2017-04-20](https://www.npmjs.com/package/@alicloud/iot-2017-04-20) | | | Push | 2016-08-01 | [@alicloud/push-2016-08-01](https://www.npmjs.com/package/@alicloud/push-2016-08-01) | https://github.com/aliyun/aliyun-openapi-nodejs-sdk/tree/master/Push-2016-08-01 | | Dm(邮件推送) | 2017-06-22 | [@alicloud/dm-2017-06-22](https://www.npmjs.com/package/@alicloud/dm-2017-06-22) | https://github.com/aliyun/aliyun-openapi-nodejs-sdk/tree/master/Dm-2017-06-22 | | Nlp(自然语言处理) | 2018-04-08 | [@alicloud/nlp-2018-04-08](https://www.npmjs.com/package/@alicloud/nlp-2018-04-08) | https://github.com/aliyun/aliyun-openapi-nodejs-sdk/tree/master/Nlp-2018-04-08 | | rtc | 2018-01-11 | [@alicloud/rtc-2018-01-11](https://www.npmjs.com/package/@alicloud/rtc-2018-01-11) | https://github.com/aliyun/aliyun-openapi-nodejs-sdk/tree/master/rtc-2018-01-11 | 如果您所需要使用的云产品是通过 POP 网关开放,但上述的产品列表中不存在您需要的产品或对应版本,请提 [issue](https://github.com/aliyun/aliyun-openapi-nodejs-sdk/issues/new),描述所需的产品名及版本号,相关人员会为您生成并发布到 NPM 仓库中。 ## 自定义 SDK 自定义 SDK 是非 POP 网关暴露的 OpenAPI,由于具有特殊的客户端逻辑,因此不适于 POP 网关,此类 SDK 无法通过元数据自动生成,由云产品自身提供或开放 OpenAPI 信息,由第三方提供。 下面是自定义 SDK 的列表: |   产品名   | 版本号 | NPM 包名 | 相关链接 | | ----------- | ------ | -------- | -------- | | 函数计算 | 2016-08-15 | [@alicloud/fc](https://www.npmjs.com/package/@alicloud/fc) | https://github.com/aliyun/fc-nodejs-sdk | | OSS(对象存储) | | [ali-oss](https://www.npmjs.com/package/ali-oss) | https://github.com/ali-sdk/ali-oss | 如果上述列表中没有您需要的云产品及相关版本,请提交一个 [issue](https://github.com/aliyun/aliyun-openapi-nodejs-sdk/issues/new),我们将尽快提供相关 Node.js SDK。 ## 问题 [提交Issue](https://github.com/aliyun/aliyun-openapi-nodejs-sdk/issues/new),不符合指南的问题可能会立即关闭。 ## 发行说明 每个版本的详细更改记录在[发行说明][release notes]()中. ## API 参考 要知道您想访问的产品提供的 API 以及它们的参数,请参考开放 API 的[产品列表](https://develop.aliyun.com/tools/openapilist)。 ## 许可证 [MIT](LICENSE)