Localhost dışında erişime nasıl izin verilir

Angular2'de localhost dışında erişime nasıl izin verebilirim? Localhost:3030/paneladresinde rahatlıkla gezinebiliyorum ama IP mi10.123.14.12:3030/panel/` gibi yazdığımda gezinemiyorum.

Lütfen bunu nasıl düzelteceğime izin verir misiniz? Projeyi kurmak ve çalıştırmak için npm (node project manage - node install / node start) kullanmıyorum.

İsterseniz, package.json ve index.html dosyalarımı sağlayabilirim.

Çözüm

ng serve --host 0.0.0.0ı kullanmaklocalhostyerine ip adresinizi kullanarakng serve`e bağlanmanızı sağlayacaktır.

EDIT

Cli'nin daha yeni sürümlerinde, bunun yerine yerel ip adresinizi sağlamanız gerekir

EDIT 2

Cli'nin daha yeni sürümlerinde (sanırım v5 ve üstü), ağınızdaki herhangi birinin konuşması için onu barındırmak için ip olarak tekrar 0.0.0.0 kullanabilirsiniz.

Yorumlar (15)

Mac kullanıcıları:

  1. Sistem Tercihleri -> Ağ -> Wi-Fi bölümüne gidin
  2. Aşağıdaki IP adresini kopyalayın Durum (Genellikle 192.168.1.x)
  3. Bunu ng servisinize şu şekilde yapıştırın: ng serve --host 192.168.1.x

Daha sonra sayfanızı 192.168.1.x:4200 üzerinden diğer cihazlarda görebilmeniz gerekir.

Yorumlar (4)

Node proje yöneticisi kullananlar için de package.json dosyasına bu satırı eklemek yeterli olacaktır. Angular CLI kullanıcıları için mast3rd3mon'un cevabı doğrudur.

Ekleyebilirsiniz

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

package.json'a

Yorumlar (0)