我制作了一个nodejs应用程序,现在我想将它部署到Google,但我无法让它成功地连接到PostgresQL。我部署的应用程序和Postgres实例在同一个项目上运行,我使用以下连接字符串:
pg://postgres:[password]@/[db_name]?host=/cloudsql/[Instance_name_of_Postgres]
但每次我试图提出请求时,康耐视都会回复以下信息:
获得连接的超时。游泳池可能满了。你错过了一个.transacting电话吗?
在我的开发机器中,我允许IP地址并使用带有任何问题的服务器ip连接字符串连接到Postgres实例。
发布于 2017-08-27 13:31:28
您的连接字符串不正确,它不是@/[db_name]?host
,而是@host/db_name
。
驱动程序支持的完整语法是:
postgres://username:password@host:port/database?ssl=false&application_name=name
&fallback_application_name=name&client_encoding=encoding
https://stackoverflow.com/questions/45903806
复制相似问题