在小程序云开发中学习云函数的时候,遇到了一些代码执行的小问题。
1.关于没有安装wx--sdk依赖
首先,要在云函数中使用 wx--sdk,需要调用一次初始化方法 init 。init 用于设置调用云函数时要访问的环境、云函数实例中的数据库和文件存储。
例如,在下面的代码中,
const cloud = require('wx-server-sdk') cloud.init({ env: 'test-x1dzi' })
但是第一次使用的时候会报wx--sdk依赖未安装,根据微信官方文档中的描述,
使用cmd进入你刚刚创建的云函数文件夹,执行上面的语句。
2. : : - | : .:fail -1051-11eb-aee0-, 代码 -, : : - | : 不是;
const cloud = require('wx-server-sdk') cloud.init({ env: 'test-x1dzi' })
仍然使用上图的代码,报如下问题,提示找不到环境。
这时候我们就应该观察一下程序的环境是什么样的!
开发者工具-->云开发-->设置-->环境ID
将环境ID写入env对应的值即可解决问题。
呼叫时不再出现错误!
onLoad: function (options) { wx.cloud.callFunction({ name:"getData" }) .then(res=>{ console.log(res) }) },
结果显示成功!