小程式操作Mysql資料庫
阿新 • • 發佈:2019-01-09
小程式的誕生,是移動應用的革命。
下面是騰訊雲伺服器端配置:
· Node.js 8.2.1
· MySQL 5.7.18
· Nginx 1.10.2
新開發環境是 wafer2,這種架構使後臺開發更方便。資料庫用Mysql,使用knex框架進行操作(
環境搭起來了,來簡單用Demo操作資料庫。
- 前臺頁面設計
用了一下即時應用和Coolsite360兩種工具,匯出的程式碼前者很龐大,後者沒有wxss,感覺都沒法用。希望在以後的版本中有所改進。
- 後臺資料庫建立
Demo中已有cAuth資料庫,在其中新建一work表,這個可進入騰訊雲直接操作。具體語法可能參考(
- 增加記錄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。