我有一个快速应用程序,并且正在使用大量连接到 postgres 数据库。我最近将节点升级到 v14,它不再工作。当我回滚到节点 v13.11.0 时,它工作正常。当我运行此代码以连接到数据库时:
// DATABASE CONNECTION
massive(DATABASE_URL)
.then(db => {
app.set('db', db)
console.log(('Connected to database'));
app.listen(port, () => {
console.log(`Listening on port: ${port}`);
})
})
.catch(err => console.log(err));
我收到此错误:
[nodemon] starting `node ./server/server.js`
Error: self signed certificate
at TLSSocket.onConnectSecure (_tls_wrap.js:1485:34)
at TLSSocket.emit (events.js:315:20)
at TLSSocket._finishInit (_tls_wrap.js:928:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:686:12) {
code: 'DEPTH_ZERO_SELF_SIGNED_CERT'
}
[nodemon] clean exit - waiting for changes before restart
我已?ssl=true
附加到连接字符串。
还有其他人对此有疑问或知道解决此问题的方法吗?我知道我可以设置一个环境变量来允许所有连接,但我宁愿保持这个安全。提前致谢!