ローカルホスト以外からのアクセスを許可する方法
Angular2でlocalhost以外へのアクセスを許可するにはどうしたらいいですか?localhost:3030/panelには簡単にアクセスできますが、自分のIPを
10.123.14.12:3030/panel/`のように書くとアクセスできません。
この問題を解決する方法を教えてください。プロジェクトのインストールと実行には、npm
(node project manage - node install / node start)を使っていません。
もしご希望であれば、私の package.json
と index.html
を提供することができます。
121
3
ng serve --host 0.0.0.0
を使うと、
localhostではなく、自分のIPを使って
ng serve`に接続することができます。**エディット
新しいバージョンのcliでは、代わりにローカルのIPアドレスを指定する必要があります。
**編集部注:2
新しいバージョンの cli (v5 以降) では、
0.0.0.0
を ip として使用して、ネットワーク上の誰もが話をすることができるようにホストすることができます。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
を通して自分のページを見ることができるようになります。node project managerを使っている人は、この行をpackage.jsonに追加するだけでも十分でしょう。angular CLIをお使いの方は、mast3rd3mon'さんの回答が正しいと思います。
このようにして
``javascript "server": "webpack-dev-server --inline --progress --host 0.0.0.0 --port 3000"