Javascript 为什么在React中启动Nodemon时会出现自签名证书错误?
我正在做一个React项目来提升我的投资组合,我正在使用Massive连接到Heroku Postgres数据库。当我启动Nodemon运行我的应用程序时,服务器启动,但它没有连接到我的数据库,我收到以下错误:Javascript 为什么在React中启动Nodemon时会出现自签名证书错误?,javascript,node.js,reactjs,postgresql,ssl-certificate,Javascript,Node.js,Reactjs,Postgresql,Ssl Certificate,我正在做一个React项目来提升我的投资组合,我正在使用Massive连接到Heroku Postgres数据库。当我启动Nodemon运行我的应用程序时,服务器启动,但它没有连接到我的数据库,我收到以下错误: { Error: self signed certificate at TLSSocket.onConnectSecure (_tls_wrap.js:1058:34) at TLSSocket.emit (events.js:198:13) at TLSSock
{ Error: self signed certificate
at TLSSocket.onConnectSecure (_tls_wrap.js:1058:34)
at TLSSocket.emit (events.js:198:13)
at TLSSocket._finishInit (_tls_wrap.js:636:8) code: 'DEPTH_ZERO_SELF_SIGNED_CERT' }
我以前从未在我的其他React应用程序中遇到过这个错误,我完全不知道如何修复它。如果有人需要查看我代码的某些行,我很乐意展示。非常感谢您的帮助
编辑:我不想让我的整个应用程序不安全,但我想,因为我刚刚在开发中,可以将process.env.NODE\u TLS\u REJECT\u UNAUTHORIZED=“0”放在我的服务器文件中,现在它可以工作了。我仍然不明白为什么我会突然犯下这个错误,所以如果其他人也发生过这样的事情,我很想听听
编辑#2:即使在我实际的网站上获得了证书,我也遇到了同样的问题。在我的另一个站点中,我没有更新一些依赖项,它也没有这个错误,所以我比较了哪些依赖项是不同的,并将其缩小为巨大的,因为这就是我用来连接数据库的。我降低了版本,现在可以工作了!我将继续研究如何修复此问题,但目前我必须使用6.1.1版本。很高兴您能解决此问题!然而,在开发中不连接到生产数据库不是最好的做法吗?你可能会不小心把事情搞砸。@RobertMoore这可能是一个很好的做法,但这只是一个有3张桌子的小项目。所有的事情都已经计划好了,所以没有什么可以搞糟的,至少没有什么不能用升降台来修复的!很高兴你明白了!然而,在开发中不连接到生产数据库不是最好的做法吗?你可能会不小心把事情搞砸。@RobertMoore这可能是一个很好的做法,但这只是一个有3张桌子的小项目。所有的事情都已经计划好了,所以没有什么可以搞糟的,至少没有什么不能用升降台来修复的!