pg.pool不是构造函数



我使用此代码有一个Google云功能,它给出了错误类型:pg.pool不是exports.postgresdemo我有

    {
  "dependencies": {
    "pg": "^2.0.5"
  }
}

作为依赖项。我不知道错误是在节点还是云功能

应该从您的依赖项中很明显:

"dependencies": {
    "pg": "^2.0.5"
  }
}

我运行了:

const pg = require('pg')
const pool = new pg.Pool()
console.log(pool)

并得到了预期的结果。差异是,在我的依赖项中,我有: "pg": "^7.7.1"。您正在使用的Google示例还使用了PG的最新版本。我试图安装您的版本以使用npm install pg@2.0.5进行双检查,但出现了错误:npm ERR! notarget No matching version found for pg@2.0.5因此升级PG,它将起作用

对于那些想要或需要加载NPM pg软件包的人作为 ES6 Module 而不是:

import pg from 'pg';
const { Pool } = pg;
const pool = new Pool({
  host: 'localhost',
  port: 5432,
  user: 'postgres',
  password: '********',
  database: 'postgres',
});

相关:我可以导入节点postgres模块(pg),还是仅commonjs?

相关内容

  • 没有找到相关文章

最新更新