【问题标题】:unable to connect to database from node script and there is no error thrown无法从节点脚本连接到数据库并且没有抛出错误
【发布时间】:2020-05-20 08:38:31
【问题描述】:

我使用 nodejs 谷歌云功能已经有一段时间了。我一直面临一个奇怪的问题,我无法连接到数据库服务器,并且没有记录错误,甚至没有超时。我正在使用带有 pg 的节点 v14.2.0 作为 postgres 库。我的nodejs代码是

const { Client } = require('pg');
let connectionSetting = {
    host: "host",
    user: "user",
    database: "db_name",
    password: "password",
};

const client = new Client(connectionSetting);
console.log(connectionSetting);

client.connect(err => {
    if (err) {
        console.error(`Error connecting to db -> ${err}`);
    }
    console.log("Connection established with PgSql DB ");
});

没有控制台日志之类的。 相同的代码正在其他系统上运行。该数据库是托管在 gcp 上的远程数据库,我可以使用 tablePlus 作为 GUI 客户端连接到它。

任何帮助表示赞赏。

【问题讨论】:

  • 也许检查服务器端的日志,看看它是否说明了什么

标签: javascript node.js postgresql google-cloud-functions


【解决方案1】:

我发现了问题。它与节点版本有关。我使用的是 node current 14.2.0,所以我安装了 node lts 12,然后一切正常。

感谢大家的帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-14
    • 1970-01-01
    • 2018-05-27
    • 2018-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    相关资源
    最近更新 更多