gpt4 book ai didi

node.js - 尝试访问本地主机中的数据库时如何修复 "Error: The server does not support SSL connections"?

转载 作者:搜寻专家 更新时间:2023-11-01 00:03:48 30 4
gpt4 key购买 nike

我正在关注 Heroku 的 node.js tutorial提供 Postgres 数据库。创建一个简单的表并连接到 localhost:5000/db 后,我收到一条错误消息“错误:服务器不支持 SSL 连接”。

我已经搜索了几个小时的解决方案,但似乎无法修复它。对你的帮助表示感谢。谢谢!

最佳答案

这里我提供了一个问题的解决方法,而不是这篇文章的标题。对帖子整体的更好回答可能会解决为本地计算机配置 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
})

我的想法是在我部署的应用程序上使用 SSL,但在本地计算机上完全避开 SSL。通过简单地跳过本地机器上的 SSL 配置,我能够集中精力开发一个仍然使用 Heroku 内置 SSL 的工作应用程序。

我使用 Heroku 环境变量来检测他们的环境与我自己的环境,并在上面的代码示例中相应地选择值。对我来说,这在本地和远程都有效。

关于node.js - 尝试访问本地主机中的数据库时如何修复 "Error: The server does not support SSL connections"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54302088/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com