1.修改server/config.js
首先将之前为了搭建本地开发环境,粘贴的代码注释掉,如下所示
其次修改mysql配置,将pass该为小程序的appid,因为腾讯云提供的数据库默认密码为小程序appid
2. 修改src/config.js
为了方便切换本地开发环境与腾讯云开发环境,在src/config.js中定义了host。如下所示
// 本地开发环境
// const host = 'http://localhost:5757'
// 腾讯云
const host = 'https://pepzpjow.qcloud.la'
上述的host可由小程序开发工具中的详情中得到
3.上传测试代码
点击腾讯云
点击上传测试代码(若要正式发布上线,点击上传正式代码)
可能出现的小bug
若提示在project.config.json中找不到qcloudroot字段,请在该文件中添加
"qcloudRoot": "./server/",
上传成功
4.后台管理
登录小程序的微信公众平台,从设置中进入后台开发环境管理页面
进入后页面如下,点击phpMyAdmin进入后台数据库管理
初始化数据库,在数据库中创建所需要的表格
点击sql选项,可以在该处输入sql语句创建表格,点击执行完成创建
执行后刷新,可看到cAuth数据库下面已经有了我们所需的表格
但由于没有显示的设置字符编码,可能会造成中文字符的乱码问题(本地由于使用utf-8所以不会有问题)。为了解决此问题,进行下列操作:
打开cmd 登录mysql。
输入use cAuth 回车。切换到小程序项目的数据库。
然后输入以下命令
show create table 你的表名;
输入回车后可以看到创建该表的指令,
将前面没有指定字符集建立的数据表删除,使用| book | 后面的sql代码建立数据表
CREATE TABLE `book` ( `id` int(11) NOT NULL AUTO_INCREMENT, `isbn` varchar(20) NOT NULL, `openid` varchar(50) NOT NULL, `title` varchar(100) NOT NULL, `image` varchar(100) DEFAULT NULL, `alt` varchar(100) DEFAULT NULL, `publisher` varchar(100) DEFAULT NULL, `summary` varchar(1000) DEFAULT NULL, `price` varchar(100) DEFAULT NULL, `average` float DEFAULT NULL, `tags` varchar(100) DEFAULT NULL, `author` varchar(100) DEFAULT NULL, `count` int(11) DEFAULT '0', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8 |
删除表操作,如下:
配置完成后 测试环境即搭建完成,可以点击小程序开发工具的预览在真机上测试