【问题标题】:Cant connect to database: Loopback + Heroku + Postgres: ECONNREFUSED 127.0.0.1:5432无法连接到数据库:Loopback + Heroku + Postgres:ECONNREFUSED 127.0.0.1:5432
【发布时间】:2018-01-19 06:13:47
【问题描述】:

我正在尝试环回,并尝试将此测试项目推送到 Heroku。数据库无法连接错误: 连接失败:ECONNREFUSED 127.0.0.1:5432

使用我的本地凭据,数据库可以很好地连接到我的本地 postgres 服务器。

数据库 url 凭据是正确的。我应该把所有东西都安装好了。

这是 datasources.json 示例:

 "myDatabase": {
   "url": "[database url here]",
   "connector": "postgresql"}

我做错了什么或者我应该如何解决这个问题?

我无法迁移或启动服务器。

【问题讨论】:

    标签: postgresql heroku loopbackjs loopback


    【解决方案1】:

    首先确保您的 postgresql 在端口 5432 上运行。

    一个常见的 PostgreSQL 配置是连接到 UNIX 域套接字 /var/run/postgresql/.s.PGSQL.5432 而不是使用 TCP/IP 端口。所以你的 datasources.json 应该是这样的:

    {
        "myDatabase": {
            "host": "/var/run/postgresql/",
            "port": "5432",
            "database": "dbname",
            "username": "dbuser",
            "password": "dbpassword",
            "name": "postgres",
            "debug": true,
            "connector": "postgresql"
        }
    }
    

    【讨论】:

    • 很抱歉,我研究了这个解决方案,但没有帮助。我认为这与strongloop有关。我尝试在 AWS 中部署相同的应用程序,并且出现了类似的问题。还是谢谢!
    猜你喜欢
    • 2022-01-15
    • 2016-12-14
    • 1970-01-01
    • 2014-03-30
    • 2013-04-19
    • 2020-12-12
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多