1. 程式人生 > >小程式操作Mysql資料庫

小程式操作Mysql資料庫

小程式的誕生,是移動應用的革命。

下面是騰訊雲伺服器端配置:

·                                Node.js 8.2.1

·                                MySQL 5.7.18

·                                Nginx 1.10.2

新開發環境是 wafer2,這種架構使後臺開發更方便。資料庫用Mysql,使用knex框架進行操作(

環境搭起來了,來簡單用Demo操作資料庫。

  1. 前臺頁面設計

    用了一下即時應用和Coolsite360兩種工具,匯出的程式碼前者很龐大,後者沒有wxss,感覺都沒法用。希望在以後的版本中有所改進。

  1. 後臺資料庫建立

    Demo中已有cAuth資料庫,在其中新建一work表,這個可進入騰訊雲直接操作。具體語法可能參考

  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。