You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Heroku部署的React+Node/Express+Postgres应用pool.query异常求助

Heroku部署React+Node/Express+Postgres应用时pool.query功能异常

我将基于React、Node/Express、Postgres的应用部署到Heroku平台,本地运行一切正常,但完成部署配置后出现问题:客户端与服务端看似正常,但pool.query功能异常。

已执行的排查操作:

  • 执行heroku pg:info返回数据库信息,显示Plan为Mini、Status为Available等,但未出现预期的「Connection Pooling: Available」;
  • 执行heroku addons --app [app-name]查看插件关联情况;
  • 执行heroku addons:info --app app-name heroku-postgresql获取到插件postgresql-aerodynamic-45124的相关信息;
  • 按照官方文档配置SSL连接:const proConfig = process.env.DATABASE_URL + "?sslmode=require";;
  • 刚收到Heroku邮件,告知数据库需要维护,期间将只读,维护后凭证和主机名会变更,但应用部署于1月11日,当前为1月15日,疑惑部署后到维护前为何已出现问题。

db.js配置代码:

const { Pool } = require('pg');

const devConfig = {
  user: process.env.PG_USER,
  password: process.env.PG_PASSWORD,
  host: process.env.PG_HOST,
  port: process.env.PG_PORT,
  database: process.env.PG_DATABASE,
};

const proConfig = process.env.DATABASE_URL + "?sslmode=require"; // Heroku addon

const pool = new Pool(process.env.NODE_ENV === "production" ? proConfig : devConfig);

module.exports = pool;

内容的提问来源于stack exchange,提问作者AntAnt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 05:05:37