关于数据库查询的Heroku Postgres H13上的Node Express应用程序

时间:2018-05-18 23:46:57

标签: node.js postgresql http express heroku

我有一个Node应用程序连接到Heroku上的Postgres数据库。在我的开发环境中,工作正常,我可以毫无问题地进行查询。

但是,当我将应用程序本身部署到Heroku时,每次触发查询时,我都会遇到一个问题 H13"连接关闭但没有响应" https和http连接下的错误。

我尝试更改后端,因此它不是执行查询,而是返回硬编码值,这正常工作,所以我认为路由和东西都很好(尽管Heroku日志中的失败的http请求路径已经我在开发环境中运行时记录的额外/结尾,不确定这是否正常)。

我正在使用pg libary,如下所示:

const client = new pg.Client({
  connectionString: process.env.DATABASE_URL,
  ssl: true,
});

client.connect();

return client.query(query, queryParams)
    .then(res => {

        client.end();
        return res.rows;
    })
    .catch(e => {

        client.end();
        console.log(e.stack);
    });

0 个答案:

没有答案