ノードjsサーバーに「Hello World」を表示します。コードは、私は次の方法で接続され、このインターネットからホームノードjsサーバーに接続できません
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
私はこれを変更する方法がありません。
サーバーはGoogle Chromeでlocalhost:8877
とローカルアドレス192.168.2.193:8877
でうまく動作します。この最後は、Belkin Routerに接続された私のAndroid Phoneでも動作します。しかし、私はいつもインターネットからそれを開こうとしていた(実際にはナビゲータにmyip.comのようなサイトから私のipを置いて、スマートフォンからモバイルデータ4gを使って開こうとしていた)。私は次のようにポート転送を試すビットを検索:
IPが2#ルータに対応する1つの#ルータの「接続デバイス表」に示されたされたIPであること。 2#ルータは最初のルータと同じですが、そのipフィールドは3#ルータに割り当てられたIPに対応しています。この最後のルータのipフィールドは、cmd-> ipconfigで表示されたipに対応し、3#ルータのデバイステーブルにも表示されます。それから私はwhatismyip.comのようなインターネットサイトで私のipを使っています...これは何ですか190.2.122.xxx
です。だから、ブラウザで私は190.2.122.xxx:8877
を入れたが、何も起こらない。
私はその方向をいくつかの友人に与えようとしますが、何も見えません(localhost:8877はまだ動作します)。私はhttp.createServer(onRequest).listen(8877,"192.168.2.193");
を入れて、 "0.0.0.0"と私の外部IP "190.2.122.xxx"(これは私がサーバーを起動するエラーを持っている)とそのIPを変更しようとします。それから私はすべてのポート番号を変更しようとするが、私はそれを動作させることはできません。データとして、私は私のパブリックIP 190.2.122.xxxへのtracertを作り、私は私の自宅でこの
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]
デバイスは1-2-3ですが、私のIPへのtracertが2をジャンプし得ますもう2回、これはいいですか?さて、さらに、私は私のファイアウォールとアンチウイルスをオフにしようとし、3台のルータでDMZを起動すると、私はWindowsを実行します。私はそれを働かせたい、pleeease。ありがとうございます!