gpt4 book ai didi

node.js - 将 postgres 模块与 nodejs 和 heroku 一起使用时 pg-pool 模块出错

转载 作者:行者123 更新时间:2023-11-29 13:52:38 26 4
gpt4 key购买 nike

我正在尝试在 Heroku 托管的 nodejs 服务器应用程序中使用 postgresql 数据库。

这是我在 app.js 中的 pg 代码:

var pg = require('pg');
pg.defaults.ssl = true;
pg.connect(process.env.DATABASE_URL, function(err, client) {
if (err) throw err;
console.log('Connected to postgres!');
});

和npm声明文件package.json:

{
"name": "utility-app",
"version": "0.0.1",
"dependencies":
{
"ejs": "*",
"express": "3.3.x",
"pg": "6.0.1",
"simple-oauth2": "^0.7.0"
},
"engines":
{
"node": "0.10.x",
"npm": "1.2.x"
}
}

这在我的本地环境中工作,但是当我将代码推送到 Heroku 时,服务器崩溃了:

Screenshot of console demonstrating the crash

谢谢你的帮助,

日本

最佳答案

pg-pool 使用的是 ES6 Promise,它在您的 Heroku 帐户上的 Node.js 版本(0.12 之前)中不受支持。

您需要使用更现代的 Node.js 版本,例如 4.x

关于node.js - 将 postgres 模块与 nodejs 和 heroku 一起使用时 pg-pool 模块出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38061325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com