Hvordan tillate tilgang utenfor localhost

Hvordan kan jeg tillate tilgang utenfor localhost på Angular2? Jeg kan enkelt navigere på localhost:3030/panel, men jeg kan ikke navigere når jeg skriver min IP som 10.123.14.12:3030/panel/.

Kan du vennligst tillate meg hvordan å fikse det? Jeg bruker ikke npm (node project manage - node install / node start) for å installere og kjøre prosjektet.

Hvis du vil, kan jeg gi min package.json og index.html.

Løsning

Ved å bruke ng serve --host 0.0.0.0 kan du koble til ng serve ved å bruke din ip i stedet for localhost.

EDIT

I nyere versjoner av klienten må du oppgi din lokale ip-adresse i stedet.

**EDIT 2

I nyere versjoner av klienten (jeg tror v5 og nyere) kan du bruke 0.0.0.0 som ip-adresse igjen, slik at alle i nettverket kan snakke med den.

Kommentarer (15)

Mac-brukere:

  1. Gå til Systemvalg -> Nettverk -> Wi-Fi.
  2. Kopier IP-adressen under Status (vanligvis 192.168.1.x).
  3. Lim den inn i ng serve på følgende måte: ng serve --host 192.168.1.x.

Da må du kunne se siden din på andre enheter via 192.168.1.x:4200.

Kommentarer (4)

For de som bruker node-prosjektleder, vil også denne linjen som legges til package.json være nok. For angular CLI-brukere er mast3rd3mon' s svar sant.

Du kan legge til

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

til package.json

Kommentarer (0)