【发布时间】:2020-10-21 11:47:47
【问题描述】:
我正在尝试使用 ES6 语法在 nodejs 服务器中设置 Postgres 数据库,但我认为我没有正确导入和初始化 pg-promise。如果我使用常见的 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 语法的信息。关于我应该改变什么的任何想法?
【问题讨论】:
标签: javascript node.js postgresql ecmascript-6 pg-promise