Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么在React中启动Nodemon时会出现自签名证书错误?_Javascript_Node.js_Reactjs_Postgresql_Ssl Certificate - Fatal编程技术网

Javascript 为什么在React中启动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

我正在做一个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 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张桌子的小项目。所有的事情都已经计划好了,所以没有什么可以搞糟的,至少没有什么不能用升降台来修复的!