2

WiFiに2台のラップトップがあります。1 つは XP (192.168.2.100) で、もう 1 つは Peppermint Linux (192.168.2.106) です。どちらも WiFi ルーター (192.168.2.1) 経由でインターネットに接続します。Peppermint には Node.js Web サーバーが実行されており、localhost:8000 を実行すると確認できます。XP ラップトップから Peppermint ラップトップに ping および ssh できます。正しいポート (例: 192.168.2.106:8000) で IP アドレスを使用すると、XP で Web サーバーを表示できるはずですが、何も起こりません。XPラップトップでポート(8000)が閉じられている可能性がありますか?「リッスン」と表示されているポート 9000 も試しましたが、役に立ちませんでした。

どんな助けでも大歓迎です!

編集: セットアップが正しいかどうかをテストするために、Apache と出来上がりをインストールしました。しかし、XP ラップトップから Node.js Web サーバーにアクセスできるようにするには、どうすればよいでしょうか?

4

1 に答える 1

9

あなたの問題は、サーバーでリッスンするときにホスト名を指定したことです。ドキュメントによると:

server.listen(ポート、[ホスト名]、[コールバック])

指定されたポートとホスト名で接続の受け入れを開始します。ホスト名が省略された場合、サーバーは任意の IPv4 アドレス (INADDR_ANY) に向けられた接続を受け入れます。

于 2011-11-02T16:29:26.163 に答える