小编Jac*_*ell的帖子

如何使用 ES6 语法导入 pg-promise?

我正在尝试使用 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);
  });
Run Code Online (Sandbox Code Playgroud)

使用 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) => …
Run Code Online (Sandbox Code Playgroud)

javascript postgresql node.js ecmascript-6 pg-promise

8
推荐指数
2
解决办法
4888
查看次数