美文网首页
uniapp配置微信小程序云开发(云数据库)

uniapp配置微信小程序云开发(云数据库)

作者: oh_flying | 来源:发表于2020-09-01 13:23 被阅读0次

    因业务需要,从其他网站上爬到的数据要供小程序使用,自己整个OSS麻烦,整个数据库也麻烦,所以想放在小程序云数据库中,这样有两个目的:
    1.小程序代码体积变小(数据有几十MB)
    2.小程序调用起来也方便

    话不多说,网上这两天搜了下uniapp配小程序云开发,大多数写的都是新建项目再配置,首先是在微信小程序中新建个项目,勾选云开发,完了再去uniapp中加个文件夹放云函数,在app.vue中增加云开发初始化的代码。基本上能搜到的都是这种,但是不符合我的需求,我是用cli直接在命令行工具里面生成的uniapp项目,里面没有云开发选项,所以我就是先建uniapp项目,然后开通云开发。

    怎呢弄呢?首先uniapp项目建好后,在vscode中运行起微信小程序命令dev:mp-weixin,完了在微信小程序开发工具打开项目,点击调试器旁边的云开发,在里面做一下简单的配置就可以了,最后在你的uniapp项目中的app.vue文件中加上

    wx.cloud.init({
        env: 'test-enc-***',
        traceUser:true
    })
    

    这样子基本上就可以用了。
    如果需要加云函数的话就去看看其他的文章,已经有一大堆了,我就不啰嗦了。

    小程序云开发数据库怎么用?我是在控制台直接上传了json文件,注意一点就是上传的格式要是JSONLINES,而不是JSONArray或者JSONObject,这个上传的时候需要注意一下,不然上传会失败。
    数据库使用的话,看官方文档就可以了,大概在记得初始化一下:

    const db = wx.cloud.database() //初始化数据库
    //获取你建的集合也就是数据库中说的表
    const cs = db.collection('categorys')
    cs.get({
            success: function(res) {
            // res.data 是一个包含集合中有权限访问的所有记录的数据,不超过 20 条
            console.log(66666,res.data)
        }
    })
    

    datebase里面也可以传入你你想加载的环境的数据,比如传入和上面云开发初始化一样的环境变量进去就好了,剩下的增删改查以及权限配置看文档就好了,文档写的还是不错的,为写文档的人点个赞👍!

    相关文章

      网友评论

          本文标题:uniapp配置微信小程序云开发(云数据库)

          本文链接:https://www.haomeiwen.com/subject/lacvsktx.html