zoukankan      html  css  js  c++  java
  • 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;
    

      

  • 相关阅读:
    C#输出JS代码封装类Alart
    我的汇编学习之路(2)win8(64位)下安装debug
    .NET使用一般处理程序生成验证码
    ?运算符(null合并运算符)和三木运算符
    讲解:小菜鸟自制的.NET实体类生成器
    我的汇编学习之路(1)进制转换
    未来
    callee,caller区别
    string::size_type
    ubuntu 12.04 LTS u盘安装
  • 原文地址:https://www.cnblogs.com/yu-hailong/p/8523444.html
Copyright © 2011-2022 走看看