我正在尝试使用ES6语法在Node.js服务器中设置一个Postgres数据库,但我认为我没有正确导入和初始化pg-promise。如果我使用common js语法,我会执行以下操作:
// Create Database Connection
const pgp = require('pg-promise')({});
const db = pgp(config.db);
// Test connection
db.connect()
.then((obj) => {
console.log('Connected to database');
obj.done(); // success, release connection;
})
.catch((error) => {
console.error('ERROR:', error.message);
});
我正在尝试使用ES6进行以下操作,但是连接会一直停滞不前,既不会完成,也不会报错。
import pgPromise from 'pg-promise';
// Create Database Connection
const pgp = pgPromise({});
const db = pgp(config.db);
// Test connection
db.connect()
.then((obj) => {
console.log('Connected to database');
obj.done(); // success, release connection;
})
.catch((error) => {
console.error('ERROR:', error.message);
});
我已经搜索了pg-promise文档,但找不到有关如何使用ES6语法的信息。你有什么建议?