注:同様の問題を抱えている人は他にもいますが、サーバーがリッスンする方法に関連するコードの小さな情報を修正することで解決されました(私が見た例では、引数として「127.0.0.1」をhttp.createServer(...).listen()
. 、同じ問題はありません。
同じ LAN ネットワーク上の別のマシンから node.js サーバーに接続しようとすると、Chrome は接続できないと言います。
これはtesttesttest.jsです
var http = require('http');
http.createServer(function(req,res) {
res.writeHead(200,{'Content-Type': 'text/plain'});
res.end('Working');
}).listen(3000);
192.168.1.73:3000
(もちろん、192.168.1.73はサーバーを実行しているマシンのIPです)をブラウザ(Chrome、他のブラウザも試しましたが、同様の問題があります)に入力しようとすると、他のマシンの、「おっと! Google Chrome は 192.168.1.73:3000 に接続できませんでした」というエラーが表示されます。ローカル マシンに同じアドレスを入力すると、問題なく動作します。
どうすればいいのかよくわかりません。正直なところ、これが私の愚かな間違い (時間を無駄にして申し訳ありません) であり、ルーターにアクセスする必要があるものではないことを願っています。
助けてくれてありがとう。