web-dev-qa-db-ja.com

別のコンピューターからlocalhost:3000に接続する| expressjs、nodejs

現在、プロジェクトに取り組んでいます。別のコンピューターまたは電話からテストしたいと思います。このコンピューターは同じネットワークに接続されています。

http://localhost:3000に接続するにはどうすればよいですか?

サーバーとしてexpressjsnodejs module)を使用しています。

27
elreeda

127.0.0.0(localhost)ではなく0.0.0.0で実行するようにアプリケーションを構成します。例えば:

app.listen(3000, '0.0.0.0', function() {
    console.log('Listening to port:  ' + 3000);
});

次に、別のコンピューターから、192.168.1.11:3000(またはローカルIPアドレス)に接続します。

58
Bidhan A

ポートが127.0.0.1(localhost)以外のIPアドレスにバインドされている場合、他のシステムからアクセスできます。

IPアドレスを表示するには、ipconfig(Windows)またはifconfig(Linux)コマンドを使用します。アクセスしたい「他のシステム」と同じネットワーク内にあるIPを見つけます。次に、次のようにアクセスします:172.16.0.12:3000

PS:ポートを含めることを忘れないでください3000別のシステムを介してアクセスする場合でも。また、設定されている場合、IPアドレスの代わりにホスト名を使用することもできます。

8
skrtbhtngr

あなたのURLは次のようになります

http://yourcomputername:3000

コマンドを開くには、コマンドプロンプトウィンドウを開き、ホスト名を入力してEnterキーを押します

6
Yuri