typescript开发node对数据库层的封装

来源:互联网 发布:2017年的同志网络剧 编辑:程序博客网 时间:2024/06/03 14:00
  • 1、基本封装

    import * as mysql from 'mysql';/** * 封装一个数据库连接的方法 * @param {string} sql SQL语句 * @param arg SQL语句插入语句的数据 * @param callback SQL语句的回调 */export function db(sql: string, arg: any, callback?: any) {    // 1.创建连接    const config = mysql.createConnection({        host: 'localhost', // 数据库地址        user: 'root', // 数据库名        password: 'root', // 数据库密码        port: 3306, // 端口号        database: 'cms' // 使用数据库名字    });    // 2.开始连接数据库    config.connect();    // 3.封装对数据库的增删改查操作    config.query(sql, arg, (err:any, data:any) => {        callback(err, data);    });    // 4.关闭数据库    config.end();}
  • 2、基本使用
db('insert into message_board(message,create_time) values(?,?)', [message, new Date()], (err: any, data: any) => {    if (err) {        websocket.send(`提交数据有错误`);    }    if(data){        // 把接收的数据发送到客户端        websocket.send(message);    }})
  • 3 、代码地址
原创粉丝点击