Error My file database/index.js
我正在尝试对heroku数据库执行查询,但是对数据库的任何请求都会导致此错误。
const {Pool} = require('pg');
const pool =
new Pool({connectionString : Process.env.DATABASE_URL, ssl : true});
module.exports = {
query : function(text, values, ret_cb, err_cb){
pool.connect(function(err, client, done){
client.query(text, values).then(ret_cb).catch(err_cb);
});
}
};
答案 0 :(得分:0)
在err
的回调中检查pool.connect(...)
的值,您可能会遇到连接错误。
最简单的调试是注销err
和client
的值:
pool.connect(function(err, client, done){
console.log('err=', err);
console.log('client=', client);
client.query(text, values).then(ret_cb).catch(err_cb);
});
要进行交互式调试,可以查看Debugging Node.js with Chrome DevTools。