访问来自外部的node.js运行的页面

时间:2017-12-22 16:47:44

标签: javascript node.js linux networking

我正在努力解决网络问题。

我在虚拟操作系统(Centos 7)中制作了如下所示的简单test.js文件

var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World!');
}).listen(7358);

并在命令" node test.js"之后,我通过虚拟操作系统内的浏览器检查它是否正常工作。 (本地主机:7358)

但问题是当我尝试访问虚拟操作系统之外的同一页面时。

(1)首先,我设置主机操作系统(窗口)的主机文件(我添加了如下设置)

192.168.131.128       localhost

(2)我检查了节点工作正常。

netstat -tulpn | grep :7358
tcp6       0      0 :::7358                 :::*                    LISTEN      9162/node

(3)我在虚拟操作系统(Centos 7)中停止了防火墙

systemctl stop firewalld

(4)我检查ping正在从主机操作系统工作到虚拟操作系统

C:\Windows\System32\drivers\etc>ping 192.168.131.128

但是,浏览器的响应是" ERR_CONNECTION_REFUSED" 我不知道接下来要做什么......你们有什么想法吗?

1 个答案:

答案 0 :(得分:0)

问题解决了。 只需删除hosts文件上的编辑。并重新启动。 它在那之后开始工作。