一、创建koa项目
全局安装koa脚手架
npm install -g koa-generator
创建koa项目
koa projectName / koa2 projectName
cd projectName
npm install
npm start(默认端口3000)
二、引入mysqls
npm install mysqls --save
配置mysqls
// app.js
const { init } = require('mysqls')
init({
user: "root",
password: "root",
database: "database",
host: "127.0.0.1",
port: 3306,
})
mysqls使用
//routes/index.js
const { exec , sql, transaction } = require('mysqls')
router.get('/', async (ctx, next) => {
const data = await exec(sql.table('sys_role').select());
ctx.body = {
code:200,
data
}
})
文档地址:https://github.com/wangweianger/mysqls
使用时发现数据库使用dateTime格式的话会直接返回 Mon Mar 29 2021 13:53:51 GMT+0800 (GMT+08:00)格式
这个不是我想要的,查看源码发现插件有引入mysql2,这样好办了,修改一下
//node_modules/mysqls/bulid/main.js
在 function init()初始化增加个参数
dateStrings: config.dateStrings || false
//app.js
init({
user: "root",
password: "root",
database: "database",
host: "127.0.0.1",
port: 3306,
dateStrings: true
})
这样就可以直接返回字符串格式了: 2021-03-29 13:53:51