我可以导入node-postgres模块(pg)还是仅CommonJS?

时间:2019-03-27 12:21:52

标签: javascript node.js es6-modules node-postgres

我一直使用const var = require('var').用老式JavaScript编写我的大多数API,现在我用ES6语法编写了我的第一个API,包括使用import而不是require。我总是使用node-postgres模块const {Pool} = require('pg'),但是当我尝试将其写为import {Pool} from 'pg'时遇到错误

SyntaxError: The requested module 'pg' does not provide an export named 'Pool'.

类似地,import Pool from 'pg'给了我

TypeError: Pool is not a constructor

是否可以将其导入为ES6模块,或者是否需要为我的ES6 postgres连接找到另一个软件包?我在网上找不到任何使用带导入的node-postgres的人的例子。

1 个答案:

答案 0 :(得分:0)

这应该可以解决我的想法。

import * as pg from 'pg'
const { Pool } = pg