这里有一个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模块实现相同的结果?
答案 0 :(得分:0)
使用通用的东西,pg-promise是PostgreSQL数据库独有的。 有一个很棒的叫做bluebird,可以集成到函数的任何实例中。http://bluebirdjs.com/docs/getting-started.html