📅  最后修改于: 2023-12-03 14:53:06.789000             🧑  作者: Mango
如果你正在使用 Heroku 部署你的应用程序,并且使用 PostgreSQL 作为你的数据库,那么你可能会想知道如何找到你的 PostgreSQL 主机名。
下面是一些方法,帮助你找到你的 PostgreSQL 主机名:
heroku login
heroku config:get DATABASE_URL
postgres://
转换为 postgresql://
,并删除 ?sslmode=require
例如,如果返回的 URL 如下所示:
postgres://username:password@hostname:port/database?sslmode=require
则你的 PostgreSQL 主机名为 hostname
。
如果你不想使用 Heroku CLI,可以在你的代码中获取 PostgreSQL 主机名。
在 Ruby on Rails 中,你可以使用以下代码:
host = URI.parse(ENV['DATABASE_URL']).host
在 Python 中,你可以使用以下代码:
import os
import urlparse
result = urlparse.urlparse(os.environ["DATABASE_URL"])
host = result.hostname
无论你选择哪个方法,都可以轻松地找到你的 PostgreSQL 主机名。
记住,你需要使用主机名、用户名和密码才能连接到 PostgreSQL 数据库。祝你好运!