访问运行Node.js的内部Web服务器

我有一台WiFi的两台笔记本电脑。 一个是XP(192.168.2.100),另一个是Peppermint Linux(192.168.2.106)。 两者都通过WiFi路由器(192.168.2.1)连接到互联网。 薄荷有一个Node.jsnetworking服务器运行,我可以看到当我运行本地主机:8000。 我能够从XP的笔记本电脑ping到ssh和peppermint笔记本电脑。 现在我必须能够看到在XP中的Web服务器,当我使用正确的端口(即:192.168.2.106:8000)的IP地址,但什么都没有发生。 它可能是端口(8000)在XP笔记本电脑上closures? 我也尝试了“聆听”的9000端口,但无济于事。

任何帮助表示赞赏!

编辑:为了testing设置是否正确我安装了Apache和瞧,它的工作! 但问题仍然存在,我需要做什么才能够从XP-laptop到达Node.js Web服务器?

您的问题的可能性是您在服务器上侦听时指定了主机名。 根据文件:

server.listen(port,[hostname],[callback])

开始接受指定端口和主机名的连接。 如果主机名被省略,服务器将接受指向任何IPv4地址(INADDR_ANY)的连接。