我正在按照Heroku的node.js tutorial提供一个Postgres数据库.
我已经寻找了几个小时的解决方案,但似乎无法解决它.非常感谢你的帮助.非常感谢.
我正在按照Heroku的node.js tutorial提供一个Postgres数据库.
我已经寻找了几个小时的解决方案,但似乎无法解决它.非常感谢你的帮助.非常感谢.
这里我提供了一个解决问题的方法,而不是本文的标题.对这篇文章的更好回答可能是为本地机器配置SSL.
我来到这里是为了解决问题,完成问题中提到的Heroku教程,并设置Postgres数据库,以便在本地和远程工作.
const pool = new Pool({
connectionString: process.env.DATABASE_URL || 'postgresql://postgres:<your admin password>@localhost:5432/<your db name>',
ssl: process.env.DATABASE_URL ? true : false
})
我的 idea 是在我部署的应用程序上使用SSL,但在本地机器上完全避开SSL.通过简单地跳过本地机器上的SSL配置,我可以集中精力开发一个仍然使用Heroku内置SSL的工作应用程序.
我使用Heroku环境变量来检测它们的环境与我自己的环境,并在上面的代码示例中相应地 Select 值.对我来说,这在本地和远程都有效.