我一直使用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的人的例子。
答案 0 :(得分:0)
这应该可以解决我的想法。
import * as pg from 'pg'
const { Pool } = pg