我在云函数用mqtt.js连接mqtt服务器是报错wx is not defined,而在本地里就不会出现这个问题,是我云函数里缺少引用了那些东西吗?
// 云函数入口文件
const cloud = require('wx-server-sdk')
var utils=require(('mqtt.min.js'))
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
let client=null
// 云函数入口函数
exports.main = async (event, context) => {
const options = {
clean: true, // true: 清除会话, false: 保留会话
connectTimeout: 4000, // 超时时间
// 认证信息
clientId: 'emqx_test',
}
const connectUrl = 'wxs://broker.emqx.io:8084/mqtt'
const client = await utils.connect(connectUrl, options)
return utils
}
相似问题