当前位置:   article > 正文

uni-app开发 微信小程序 以及 微信小程序云开发_微信免鉴与uniapp云开发

微信免鉴与uniapp云开发

建议开发之前先看uni-app的文档:https://uniapp.dcloud.io/frame。以及熟悉vue的语法:https://cn.vuejs.org

 *本文默认已经安装微信开发者工具和HbuilderX,以及在微信公众平台申请好AppID

1、开发工具

①首先打开微信开发者工具→设置→安全→开启服务端口


②打开Hbuilder X工具→设置,找到微信开发者工具安装目录,设为启动地址。

*填写外部web服务器调用url(本地ip+上方微信小程序中的端口号:例如ip:192.168.3.156,端口号为:66888,则url:http://192.168.3.156:66888)。

*ip获取:打开cmd,运行 ipconfig 命令即可获取。

 2、在Hbuilder X  中,新建项目。

3、在项目目录中找到manifest.json,点击微信小程序配置,填写AppID即可。

 4、此时在Hbuilder X  中,选择运行→运行到小程序模拟器→选择微信开发者工具,即可调起微信开发者工具查看运行起来的项目。

 = = =  分割线 = = =    以下为微信小程序云开发

5、在打开的微信开发者工具中,点击云开发按钮→点击创建新环境→填写环境名称→环境ID,确定即可。

  

 创建完成以后,我们再创建一个表。点击数据库→添加集合→填写,确定即可。这样就可以进行微信云开发。

 6、微信云开发步骤

① 初始化

我们在使用数据库之前,需要进行初始化操作。建议在App.vueonLaunch中进行初始化,此处env填写 你的环境id,可在云开发控制台中进行查看。

② 举例使用 

  1. // wx.cloud.database 处要填写你的云开发环境ID
  2. <template>
  3. <view class="content">
  4. <button @click="testAdd">测试添加一下</button>
  5. </view>
  6. </template>
  7. <script>
  8. export default {
  9. data() {
  10. return {
  11. title: '测试'
  12. };
  13. },
  14. created() {
  15. wx. cloud. init()
  16. },
  17. methods: {
  18. testAdd() {
  19. let db = wx.cloud.database({evn:'你的环境id'})
  20. let userBaseCollection = db.collection('user_base')
  21. userBaseCollection.add({
  22. data:{
  23. name:'测试一下',
  24. userId:6
  25. },
  26. success: (res) => {
  27. console.log(res);
  28. }
  29. })
  30. }
  31. }
  32. };
  33. </script>

  

此时我们查看数据库,发现已经成功添加了name 以及userid

 

遇到以下报错: 请先调用 init 完成初始化后再调用其他云 API。init 方法可传入一个对象用于设置默认配置,详见文档。; at cloud.callFunction api    

本文中解决方案:created 时调用wx.cloud.init()即可 

 

其他解决方法是:在云函数cloudfunctions文件夹下对应云函数内添加如下代码段

  1. cloud.init({
  2. env: "cloud-tirp-89b834"//默认环境配置,传入字符串形式的环境 ID 可以指定所有服务的默认环境,传入对象可以分别指定各个服务的默认环境
  3. })

 7、项目其他配置项请参考uni-app 文档,文档中已详细介绍:https://uniapp.dcloud.io/collocation/pages

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/243001
推荐阅读
相关标签
  

闽ICP备14008679号