koa使用mysql数据库,如何将操作数据库的部分和页面分离?
目前了解到的都是把数据操作和页面渲染混到一起了,要怎么分开那? 连接数据库的部分:
var wrapper=require('co-mysql'),
mysql=require('mysql');
co=require('co');
var options={
connectionLimit:10,
connectTimeout:10000,
host : 'localhost',
user : 'root',
password : 'root',
database : 'operate'
};
var pool = mysql.createPool(options),
db = wrapper(pool);
exports.db=db;
操作数据库和页面显示的部分
router.get('/', function *(next) {
var rows = yield dbHandle.db.query('select * from account where studio=?',['全部']);
yield this.render('get', {
title: rows[0].userName
});
});