服务器上的启动节点只有打开的https连接

时间:2016-11-03 11:10:44

标签: node.js

目前我在连接非常有限的远程服务器上启动节点时遇到问题。我确信http是被禁止的(传出)。

每次我开始节点我都会得到这个:

/tmp/node-v7.0.0-linux-x64/bin$ ./node 
net.js:10
const cares = process.binding('cares_wrap');                          ^

Error: EFILE
    at net.js:10:23
    at NativeModule.compile (bootstrap_node.js:485:7)
    at NativeModule.require (bootstrap_node.js:426:18)
    at tty.js:4:13
    at NativeModule.compile (bootstrap_node.js:485:7)
    at Function.NativeModule.require (bootstrap_node.js:426:18)
    at startup (bootstrap_node.js:141:48)
    at bootstrap_node.js:497:3

任何人都知道出了什么问题?

1 个答案:

答案 0 :(得分:1)

我也发现了这个错误。在我的情况下,我正在运行debian 8。

我运行节点的用户无法读取我的/etc/resolv.conf,因此我建议您检查主机文件和名称解析等内容,尝试将localhost作为要运行节点的用户ping。

我是以root身份运行的(这是为了解决我的其他一些错误)

chmod +r /etc/resolv.conf

然后这就是我想要运行节点的用户(在我的情况下" peek"用于" synerty-peek" python平台)

ping localhost

然后节点再次工作。