小程序操作Mysql数据库

小程序的诞生,是移动应用的革命。

下面是腾讯云服务器端配置:

·                                Node.js 8.2.1

·                                MySQL 5.7.18

·                                Nginx 1.10.2

新开发环境是 wafer2,这种架构使后台开发更方便。数据库用Mysql,使用knex框架进行操作(http://knexjs.org/

环境搭起来了,来简单用Demo操作数据库。

  1. 前台页面设计

    用了一下即时应用和Coolsite360两种工具,导出的代码前者很庞大,后者没有wxss,感觉都没法用。希望在以后的版本中有所改进。

  1. 后台数据库建立

    Demo中已有cAuth数据库,在其中新建一work表,这个可进入腾讯云直接操作。具体语法可能参考http://knexjs.org/

  1. 增加记录test.js
const { mysql } = require('../qcloud')

module.exports = async ctx => {

  var writeDate = new Date();
  console.log(ctx.request.body)
  await mysql("work").insert({ context: ctx.request.body.context, write_date: writeDate })
  ctx.state.data = ctx.request.body
}

上面的ctx是通过Request从前端传来的数据。

 网上不少用PHP进行后端数据处理,其实wafer2中已经有qcloud,可以用js进行数据操作。所有增加删除查询等事务逻辑都可在后台即服务器端的各js中处理,入口在router/index.js中。这个可以仔细阅读Demo。

你可能感兴趣的:(小程序)