ローカルホスト以外からのアクセスを許可する方法

Angular2でlocalhost以外へのアクセスを許可するにはどうしたらいいですか?localhost:3030/panelには簡単にアクセスできますが、自分のIPを10.123.14.12:3030/panel/`のように書くとアクセスできません。

この問題を解決する方法を教えてください。プロジェクトのインストールと実行には、npm(node project manage - node install / node start)を使っていません。

もしご希望であれば、私の package.jsonindex.html を提供することができます。

ソリューション

ng serve --host 0.0.0.0を使うと、localhostではなく、自分のIPを使ってng serve`に接続することができます。

**エディット

新しいバージョンのcliでは、代わりにローカルのIPアドレスを指定する必要があります。

**編集部注:2

新しいバージョンの cli (v5 以降) では、0.0.0.0 を ip として使用して、ネットワーク上の誰もが話をすることができるようにホストすることができます。

解説 (15)

Macユーザー。

1.システム環境設定」-「ネットワーク」-「Wi-Fi」を選択してください。 2.ステータス**の下にあるIPアドレスをコピーします(通常は192.168.1.x)。 3.3. これをng serveに貼り付けます。 ng serve --host 192.168.1.x` 3.

これで、他のデバイスでも 192.168.1.x:4200 を通して自分のページを見ることができるようになります。

解説 (4)

node project managerを使っている人は、この行をpackage.jsonに追加するだけでも十分でしょう。angular CLIをお使いの方は、mast3rd3mon'さんの回答が正しいと思います。

このようにして

``javascript "server": "webpack-dev-server --inline --progress --host 0.0.0.0 --port 3000"



package.jsonへ
解説 (0)