我使用此代码有一个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?