简介:个人想自己开发一个小程序玩一下,由于我是后台,前端很久没有接触了,所以想用最简单最快捷的方式去完成这个小程序,然后就买了腾讯云的小程序解决方案,
自己做的时候发现没有什么相关博客是买的这个,所以自己也记录一下,方便有同样需求的同学。这个解决方案是前端+后台都可以在开发者工具中开发。
1.申请小程序
https://mp.weixin.qq.com/cgi-bin/wx,按步骤来就可以了。
2.接入腾讯云解决方案
进入微信公众平台>设置>第三方服务>腾讯云(点击开通),然后按流程开通后,会有一个免费的开发环境。
像这样,由于后台目前只支持PHP和NODE.js,然后我后台用的是node.js+mysql,也是第一次接触node.js。。。数据库和一些问题的文档 腾讯云这个页面下面都有
3.使用开发者工具开发
接入腾讯云后,打开开发者工具在空目录上新建项目的时候可以选择快速创建node.js模板项目
腾讯云里面也有相关文档,模板项目里也有readme可以看一下,根据文档修改host、数据库配置等等。
项目结构:
项目结构如上图,client为小程序前端代码,点击开发者工具上传按钮就是上传前端代码。
server表示后端代码,点击腾讯云按钮,里面有 上传测试代码 表示上传后台代码到服务器。
4.后台开发接口
我是用到了数据库,首先得连接上mysql,单独配置了一个文件出来作为连接数据库对象。
const { mysql: config } = require('./config')
const DB = require('knex')({
client: 'mysql',
connection: {
host: config.host,
port: config.port,
user: config.user,
password: config.pass,
database: config.db,
charset: config.char,
multipleStat