如何将mysql-promise导出为节点Js中的模块?

时间:2017-03-08 11:09:12

标签: mysql node.js postgresql

这里有一个postgres db的简单配置文件:

postresql.config.js

const pg = require('pg-promise')()

const connectionString = {
    host: 'localhost',
    port: 8080,
    database: 'test',
    user: 'test',
    password: 'test123678!'
}

let db = pg(connectionString);

module.exports = {
    db
}

此文件在DataAccess文件中用于执行某些查询,如下所示:

let db = require('../configs/postgresql.config').db;

let getAll = function() {
    return db.manyOrNone('my query')
        .then(function (res) {
            console.log(res);
            return res;
        });
};

使用pg-promise模块非常快速和简单。
但是当我尝试用mysql数据库做同样的事情时,我遇到了麻烦 如何使用promise-mysql模块实现相同的结果?

1 个答案:

答案 0 :(得分:0)

使用通用的东西,pg-promise是PostgreSQL数据库独有的。 有一个很棒的叫做bluebird,可以集成到函数的任何实例中。http://bluebirdjs.com/docs/getting-started.html