微信小程序云开发入门到发布上线

时间:2019-06-06 16:03:13   收藏:0   阅读:248

初始化项目

起步说明【非小白教程】

适合人群【建议快速看文档,对着写一遍】

  1. 看过官方文档,并简单的写过
  1. 熟悉vue/es6

小程序注册【微信公众平台】

获取appid【微信公众平台-开发-开发设置】
技术图片

新建小程序云开发项目

  1. 新建项目选择一个空目录,填入 AppID(使用云开发能力必须填写 AppID)
  2. 勾选创建 “小程序云开发 ”
  3. 点击新建即可得到一个展示云开发基础能力的示例小程序。
  4. 该小程序与普通 QuickStart 小程序有以下不同需注意:

未指定环境【第一次使用云开发】

技术图片

在使用云开发能力之前需要先开通云开发

点击云开发按钮,继续点击开通,继续同意条款
技术图片

新建环境

注意事项:指定环境名称,且后面 不可更改,只能建2个【环境ID是根据环境名称自动生成的】
技术图片

修改app.js 初始化【数据库环境ID】

技术图片

环境ID如下:
技术图片

项目目录

初始化后的目录

技术图片

新建页面示例

app.json【ctrl+s保存】

技术图片

新建util文件夹

utils文件代码地址
技术图片

入口文件app.js

公共js全局引入,也可以在各个页面单独引用
app.js代码代码地址
技术图片

配置文件

全局配置【指的就是app.json】

这里只写了一些项目用到的,其它配置参照官方文档

技术图片

页面配置【页面文件json格式结尾的】【约定大于配置】

页面配置只能设置app.json中部分 window 配置项的内容,页面中配置项会覆盖 app.json 的 window 中相同的配置项。
技术图片

云开发【包括云函数】

前面已经介绍了小程序端的一些基本配置及文件的介绍;
这篇来讲一下云开发,在初始化项目时已经开通了云开发功能。

云开发介绍

  1. 三大基础能力支持:
  1. 云开发控制台

数据库周边

权限控制

数据库的权限分为小程序端和管理端,管理端包括云函数端和控制台。

具体权限见云开发文档

开发示例

注意事项:使用集合必须是已存在的,所以得提前添加

  1. 创建第一个集合
  1. 小程序端操作数据
  1. 服务端操作数据【云开发】

其它问题汇总

小程序端

自定义组件以及第三方组件的使用【见项目pages/index代码】
技术图片

云开发

  1. 多个云函数环境切换繁琐,不能统一配置【感觉后面官方会退出更合适的方法】
  1. 本地调试繁琐
    没有尝试--!

入门项目【硬核天地】

安装使用

  1. 克隆代码到本地
git clone git@github.com:xushankun/yhtd-mp.git
  1. 打开“微信开发者工具”,导入项目
  2. 导入时填写自己的appid 或者导入后project.config.json 里更改appid
    技术图片

  3. 环境ID改为自己的【包括每个云函数index.js里的环境ID
    技术图片

  4. 数据库添加集合如下:

isRelease发布状态时改为false【规避微信审核,因为个人开发者禁止用户发布信息】
技术图片

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!