具体问题如下:
在小程序内,我用如下方法访问并查询阿里云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)
这种形式?
盼您回复,再次感谢!