Sequelize框架:

1.安装mysql支持:

npm install mysql --save-dev 

2.安装sequelize

npm install sequelize --save-dev

3.创建ORM对象

var Sequelize = require('sequelize');
var sequelize = new Sequelize('kameng', 'root', 'root', {
host: '127.0.0.1',
dialect: 'mysql'
});

  

4.操作数据库

var router = require('koa-router')();
var Sequelize = require('sequelize');
var sequelize = new Sequelize('kameng', 'root', 'root', {
host: '127.0.0.1',
dialect: 'mysql'
});
// 可以分开写,下面的
var Users = sequelize.define('users', {
//id: {type:Sequelize.BIGINT,primaryKey: true},
//uid:{type:Sequelize.BIGINT,primaryKey: true},
email: Sequelize.STRING,
pwd: Sequelize.STRING,
nicheng: Sequelize.STRING,
createtime:Sequelize.DATE,
updtime:Sequelize.DATE,
role:Sequelize.INTEGER
},{
timestamps: false,
//paranoid: true //获取不到id的返回值
});

5.在路由下添加如下代码

router.get('/', function *(next) {
let user = {
email: 'bb',
pwd: 'bb',
nicheng: 'bb',
updtime:new Date(),
role:0
};
// Users.create(user).then(function(result){
// console.log(result);
// console.log(user);
// }).catch(function(err){
// console.log('例外');
// console.log(err.message);
// });
try{
let rs = yield Users.create(user);
console.log('成功');
console.log(rs);
console.log(rs.dataValues.id);
}catch(err){
console.log(err.errors[0].message); //识别唯一键
}
this.body='koa1';
// yield this.render('index', {
// title: 'Hello World Koa!'
// });
});

module.exports = router;

  

转载于:https://www.cnblogs.com/yu-hailong/p/8523444.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值