概述
IoT Studio服务开发是一个物联网业务逻辑的开发工具,通过编排服务节点的方式快速完成简单的物联网业务逻辑的设计。本文演示如何使用NodeJS节点基于OSS NodeJS SDK操作阿里云OSS存储服务。
Step By Step
1、拖拽服务开发控件
2、安装ali-oss
3、编写NodeJs脚本
/**
* @param {Object} payload 上一节点的输出
* @param {Object} node 指定某个节点的输出
* @param {Object} query 服务流第一个节点的输出
* @param {Object} context { appKey, appSecret }
*/
module.exports = async function(payload, node, query, context) {
// const result;
let OSS = require('ali-oss');
// region https://help.aliyun.com/document_detail/31837.html?spm=a2c4g.11186623.2.16.92f62d71f1LTZo#concept-zt4-cvy-5db
// accessKeyId,accessKeySecret https://yq.aliyun.com/articles/693979
let client = new OSS({
region: 'oss-cn-hangzhou',
accessKeyId: 'LTAIOZZg********',
accessKeySecret: 'v7CjUJCMk7j9aKduMAQLjy********'
});
try {
// 列举存储空间
let result = await client.listBuckets();
console.log(result);
return result;
} catch (err) {
console.log(err);
}
}
4、部署调试