[mini-blog]基于云开发的博客小程序使用教程

2019-05-14 11:57:47 浏览数 (1)

mini-blog是一款基于云开发的博客小程序,该小程序完全不依赖任何后端服务,无需自己的网站、服务器、域名等资源,只需要自行注册小程序账号即可。

使用教程

1. 前期准备

安装最新版微信开发者工具「可到微信小程序官网进行下载」

nodejs环境「云开发&调试需要使用到nodejs环境」,若第一次进行安装,可自行google安装教程

下载源码:

https://github.com/CavinCao/mini-blog

2. 项目初始化

首先打开微信开发者工具,导入mini-blog项目,名称可自定义,AppID填个人的小程序账号

若是为刚注册的小程序账号,需要手动开通下云开发功能,点击左上角云开发按钮,根据提示开通云开发功能,完成后会跳转到对应的云开发控制台:

3. 云数据库配置

mini-blog的数据源均来自于云数据库,所以在运行前需要初始化云数据库,在云数据库中新增以下集合:

代码语言:javascript复制

//缓存小程序or公众号的accessToken
access_token
//小程序文章集合
mini_posts
//小程序评论内容集合
mini_comments
//小程序用户操作文章关联(收藏、点赞)
mini_posts_related
//小程序博客相关配置集合
mini_config
//小程序博客相关操作日志
mini_logs
//小程序博客用户FormID(用于模板消息推送)
mini_formids
4. 云函数部署

首先需要将你的云函数进行上传,在对应的云函数名称上右击-上传并部署。

其中上传并部署有两个,后面也有相关解释,若本地已下载相应的node_modules并调试通过,建议上传所有文件。

同时需注意云开发的环境,微信小程序允许用户创建两个环境(通常一个测试环境一个正式环境),需要上传哪个环境的云函数就切换至哪个环境。

最后需要配置下云函数的环境变量,建议给每个云函数配置相应的环境(若云开发创建了两个环境),云函数的环境变量值与当前运行环境一致。

代码中初始化时会读取对应的环境进行初始化:

代码语言:javascript复制
const cloud = require('wx-server-sdk')
cloud.init({env:process.env.Env})

到这里,在微信开发者工具中应该可以正常运行了「但是没有文章相关数据」

0 人点赞