我正在使用nodejs从facebook graph api(24*7)获取视频。我的代码工作正常,但每 3 或 4 天后它就会停止工作并给出以下错误:(忽略 I'm in 循环语句)
错误:连接 ENETUNREACH 2a03:2990:f015:12:face:b00c:0:2:443 - 本地 (:::0)
在 Object._errnoException (util.js:1003:13)
在 _exceptionWithHostPort (util.js.1024:20)
...
检查您的互联网连接。这解决了我的问题,因为 ENETUNREACH 是一个网络问题,例如主机无法访问或您的网关无法工作。
禁用 IPv6 对我有用。尝试暂时禁用 IPv6,例如
$ sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
$ sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
就我而言,我只是将
localhost
属性更改为 127.0.0.1
,如下所示:
var connection = mysql.createConnection({
// host : 'localhost', // localhost causes somehow this error
host: '127.0.0.1',
我也遇到了类似的错误,我在计算机上禁用了 IPv6,然后错误就不再发生了。
我也遇到了同样的问题。我的问题是我在
npm
配置中仍然有公司代理设置。我的决心:
npm config list
npm config delete https-proxy
你可能还有更多。但之后,错误就消失了。