收藏
回答

代码从小程序移植到云函数的一些疑问?

具体问题如下:

在小程序内,我用如下方法访问并查询阿里云IOT的设备属性。

//首先,在js文件内顶部先定义,

//aliIot-sdk.js等文件放在小程序本地目录的utils内。

const aliSdk = require("../../utils/aliIot-sdk.js")  

//在程序内直接调用aliSdk.request

//查看设备连接状态,并刷新按钮状态

    aliSdk.request({

      Action: "QueryDevicePropertyStatus",

      ProductKey: app.globalData.productKey,

      DeviceName: id

    }, {

      method: "POST"

    },

    (res) => {

    console.log(res) //查看返回设备属性返回值

上面的程序在小程序内是没有问题的。

但是我想在云函数里用,这部分的代码该怎么修改呢?

1、可以在云函数这样直接定义么?const aliSdk = require("../../utils/aliIot-sdk.js")

2、自己编写的目录utils内的文件aliIot-sdk.js需要上传到云端么?用怎么样的形式上传?

3、aliSdk.request({

      Action: "QueryDevicePropertyStatus",

      ProductKey: app.globalData.productKey,

      DeviceName: id

    }, 这部分的代码需不需要改动一下?变成

const AccessToken_options = {

.................

}

 let resultValue = await rp(AccessToken_options)

这种形式?

盼您回复,再次感谢!

回答关注问题邀请回答
收藏
登录 后发表内容