Node.js Can';t从Internet连接到我的主节点js服务器

Node.js Can';t从Internet连接到我的主节点js服务器,node.js,linux,window,Node.js,Linux,Window,我想在NodeJS服务器中显示一个“Hello World”。代码是这样的 var http = require("http"); function onRequest(request,response){ response.writeHead(200,{"Content-Type":"text/html"}); response.write("Hello"); response.end(); } http.createServer(onRequest).listen(

我想在NodeJS服务器中显示一个“Hello World”。代码是这样的

var http = require("http");

function onRequest(request,response){
    response.writeHead(200,{"Content-Type":"text/html"});
    response.write("Hello");
    response.end();
}
http.createServer(onRequest).listen(8877);
我的计算机通过以下方式连接:

Internet <-Hitron modem/router <- Tp-Link router <- Belkin Router <- My PC

我家里的设备是1-2-3,但我的ip跟踪器又跳了两次,这样可以吗?嗯,另外,我尝试关闭防火墙和防病毒软件,在三个路由器中激活DMZ,我运行Windows。我想让它工作,请。谢谢你

我发现了问题,是我的ISP。我的ISP似乎将客户机管理到覆盖社区的内部网络中。所以,当我尝试whatismyip时得到的ip是分配给我整个社区的ip。解决办法是用额外的钱来承包公共IP。这就是他们向我解释的,也许这对某人有用,我在这个问题上浪费了很多时间

Traza a la dirección xxx.122.2.190.ros.express.com.ar [190.2.122.xxx]
sobre un máximo de 30 saltos:

  1    <1 ms     1 ms     1 ms  . [192.168.2.1]
  2    <1 ms    <1 ms    <1 ms  192.168.1.1
  3     1 ms    <1 ms     1 ms  hitronhub.home [192.168.0.1]
  4    16 ms    16 ms     8 ms  10.220.0.1
  5    15 ms    16 ms    14 ms  xxx.122.2.190.ros.express.com.ar [190.2.122.xxx]