将Node更新到v14后,Node / Express Server未连接到postgres数据库

时间:2020-05-12 19:20:31

标签: node.js postgresql express nodemon massive

我有一个Express应用,正在使用大量连接到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

其他人对此有疑问或知道解决此问题的方法吗?我知道我可以设置一个环境变量以允许所有连接,但是我宁愿保持此安全。预先感谢!

0 个答案:

没有答案