当前位置: 首页 > Web前端 > HTML

微信小程序云开发配置

时间:2023-03-28 11:47:02 HTML

前言:为了学习,在小程序根目录新建一个cloudfunction文件夹。例如在project.config.json文件中配置“cloudfunctionRoot”:“cloudfunction/”如下图,在app.json文件中配置“cloudfunctionRoot”:“./cloudfunction/”cmd窗口切换到根目录小程序执行npminstall在开发者工具面板点击clouddevelopment-cloudfunction,在这个文件上新建一个cloudfunctionlogin鼠标右键选择synccloudfunctionlist完成同步最后把鼠标放到这个文件夹上,右键选择最下方打开外部终端窗口,输入npminstall,结果如上图所示,上面的云开发就配置好了。接下来新建一个集合,如下图,然后点击Overview查看自己的cloudFunction环境ID然后把这段代码放到各个js的onLoad:function中,onLoad在小程序中只会加载一次,并且可以从optionsonLoad:function(options){varthat=this//调用登录云函数获取openidwx.cloud.callFunction({name:'login',data:{},成功:res=>{console.log('[cloudfunction][login]useropenid:',res.result.openid)debugger;app.globalData.openid=res.result.openidwx.cloud.init({env:'dev-tejdn'})that.db=wx.cloud.database()that.test=that.db.collection('test')},fail:err=>{console.error('[CloudFunction][登录]调用失败',err)wx.navigateTo({url:'../deployFunctions/deployFunctions',})}})},wx.cloud.init({env:'dev-tejdn'})dev-tejdn是你的云函数环境ID,换成你自己的that.test=that.db.collection('test')test是你新的集合名,换成你自己上面的配置后,可以直接调用addupdategetremove等方法对数据进行处理。以上是小程序的配置。如果对你有帮助,可以给作者打赏,谢谢。