Comment autoriser l'accès à l'extérieur localhost
Comment puis-je permettre l'accès à l'extérieur localhost au Angular2 ? Je peux naviguer à localhost:3030/panel
facilement, mais je ne peux pas naviguer quand j'écris mon IP comme 10.123.14.12:3030/panel/
.
Pourriez vous s'il vous plaît permettez-moi comment faire pour le réparer ? Je ne suis pas à l'aide de npm
(nœud de la gestion du projet - installation de nœud /nœud de départ ) pour installer et exécuter le projet.
Si vous le souhaitez , je peux fournir mon package.json
et index.html
.
- utilisez-vous des ng servir?
- oui, je suis en utilisant ng serveur
- avez-vous essayé ng servir --host 10.123.14.12?
- J'ai fatigué ng servir et il dit: "je dois être à l'intérieur d'un angulaires--cli projet dans l'ordre pour utiliser le service de commande".
Vous devez vous connecter pour publier un commentaire.
À l'aide de
ng serve --host 0.0.0.0
vous permet de vous connecter à lang serve
à l'aide de votre adresse ip, au lieu delocalhost
.MODIFIER
Dans les versions plus récentes de la cli, vous devez fournir votre adresse ip locale au lieu
EDIT 2
Dans les versions plus récentes de la cli (je pense v5 et plus), vous pouvez utiliser
0.0.0.0
que l'ip de nouveau de l'héberger pour n'importe qui sur votre réseau à qui parler.--host 0.0.0.0
à faire ce que vous demandez--host 0.0.0.0
causes de la'[WDS] Disconnected!'
message d'erreur. WDS websocket tente de se connecter à localhost, au lieu de l'IP fournie, et, naturellement, ne parvient pas à se connecter. En utilisant de vrais dev IP du serveur au lieu de 0.0.0.0 comme --host argument fonctionne très bien.0.0.0.0
était la bonne réponseng serve --host 0.0.0.0
fonctionne très bien pour moi. Je n'ai pas eu à utiliser une adresse IP spécifique0.0.0.0
, mais im pas sûr de la version change. je pense que c'était l'angle de 5 cli peut-être, mais sans le tester, je ne peux pas en être certainng serve --open --host 0.0.0.0 --disable-host-check
Les utilisateurs de Mac:
ng serve --host 192.168.1.x
Alors vous devez être en mesure de voir votre page sur d'autres appareils par le biais de
192.168.1.x:4200
.exécuter de commande" ng servir --host=0.0.0.0 --disable-accueil-cochez la case "
cela va désactiver l'hôte de vérifier et autoriser l'accès depuis l'extérieur(au lieu de localhost) avec adresse ip
ng serve --host 0.0.0.0
fonctionne très bien pour moi. Qu'est-ce que l'hôte vérifier censé faire?disabled-host-check
sinon j'ai le message "Invalid-tête d'Hôte"vous pouvez également connaître le fonctionnement de tout le trafic HTTP exécutant sur vos tunnels à l'aide de ngrok
alors vous pouvez exposer à l'aide de
ngrok http --host-header=rewrite 4200
Ouvrir cmd et accédez à l'emplacement du projet c'est à dire lorsque vous exécutez npm install ou ng servir pour le projet.
puis exécutez la commande -
ng serve --host 10.202.32.45
où10.202.32.45
est votre adresse IP.Vous serez en mesure d'accéder à votre page à
10.202.32.45:4200
où 4200 est votre numéro de port.Remarque: Si vous servez de votre application à l'aide de cette commande, alors vous ne serez pas en mesure d'accéder à
localhost:4200
Je viens de modifier
angular.json
fichier dans mon projet comme ci-dessous et il fonctionne...
...
Vous pouvez utiliser la commande suivante pour accéder à votre ip.
Si vous utilisez mnp et que vous voulez éviter l'exécution de la commande à chaque fois, nous pouvons ajouter la ligne suivante à la paquet.json fichier dans le scripts section.
Ensuite, vous pouvez exécuter votre application à l'aide de la commande ci-dessous pour être accessible à partir de l'autre système dans le même réseau.
Pour les gens qui sont l'aide d'un noeud gestionnaire de projet, aussi cette ligne de l'ajout d'un package.json sera suffisant. Angulaire de la CLI utilisateurs, mast3rd3mon la réponse est vrai.
Vous pouvez ajouter
de package.json