postgresql - 无法连接到数据库 : Loopback + Heroku + Postgres: ECONNREFUSED 127. 0.0.1:5432

标签 postgresql heroku loopbackjs loopback

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

数据库使用我的本地凭据连接到我的本地 postgres 服务器。

数据库 url 凭证是正确的。我应该安装所有东西。

这是 datasources.json 示例:

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

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

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

最佳答案

首先确保你的 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"
    }
}

关于postgresql - 无法连接到数据库 : Loopback + Heroku + Postgres: ECONNREFUSED 127. 0.0.1:5432,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45623141/

相关文章:

node.js - 在环回应用程序中插入或更新(upsert)

javascript - 环回给出超出最大调用堆栈大小的错误

database - 使 Postgresql 最小尺寸。如何?

python - 如何使用 requirements.txt 在 Heroku python 网络应用程序中安装 Dlib?

ruby-on-rails - 无法让 heroku 与 rails 3.x postgresql 一起工作

heroku - redisClient.set :- no update no error

javascript - 如何在环回中多次切换模型的数据源? AttachTo 不起作用

postgresql - 添加 limit 子句后,Insert-select 得到更好的计划

postgresql - Docker Postgresql远程访问

postgresql - Heroku Postgres 删除触发器未通过 Heroku Connect 复制到 Salesforce