postgresql Render -连接到远程数据库时出现问题

bz4sfanl  于 2023-03-12  发布在  PostgreSQL
关注(0)|答案(1)|浏览(200)

我在nodejs中启动了一个简单的站点,并在www.example.com上注册RENDER.com我无法连接到远程postgresql数据库。在render.com和elephantsql.com之间,但是,当我从本地级别运行该站点时,连接建立了。
enter image description here我在寻求帮助、建议、有经验的人。
我的文件.env

DB_USER=xulfmyss
DB_PASSWORD=kp2-neM1e4Ba6cX
DB_HOST=tuffi.db.elephantsql.com
DB_PORT=5432
DB_DATABASE=xulfmyss

我的文件configDB,js

require("dotenv").config();
const {Pool} = require("pg");
const isProd = process.env.NODE_ENV === "production";
const connetion = `postgresql://${process.env.DB_USER}:${process.env.DB_PASSWORD}@${process.env.DB_HOST}:${process.env.DB_PORT}/${process.env.DB_DATABASE}`; 
const  pool = new Pool(
    {
        connectionString: isProd ? process.env.DB_DATABASE_URL : connetion 
    }
)
module.exports = {pool}
hfyxw5xn

hfyxw5xn1#

你在正确的路径上。在你的远程PostgreSQL数据库(渲染)你应该看到“外部数据库URL”下面的连接。使用这个并粘贴到.env文件。
确保在字符串末尾添加?ssl=true,以防止该节点抛出SSL错误。

.env

DB_CONNECTION_STRING = postgres://USERNAME:PASSWORD@HOSTNAME/DATABASE

相关问题