0
votes

Recevoir 404 du nœud lors de l'accès à la route angulaire

Je développe une application angulaire 8 et publié une première version de celui-ci. Lorsque j'utilise des boutons dans l'application pour basculer entre des vues, tout fonctionne bien. Si j'essaie d'accéder directement à l'une des URL (exemple: http: // SOMEDOMAIN / PINEVIEW ) Je reçois 404 du nœud. Je comprends pourquoi cela se passe et je fais référence à quelques postes, mais rien ne semble fonctionner.


4 commentaires

n'importe quel jeu d'authentification pour cet itinéraire?


Sur certains d'entre eux


Alors pouvez-vous s'il vous plaît vérifier que AuthGuard ou une condition spécifique sur la route pour arrêter l'accès à cette URL.


Mais tous les itinéraires ne fonctionnent pas. En outre, j'ai 404 gestionnaire dans une application angulaire. Je reçois 404 de nœud car il ne reconnaît pas le chemin. J'ai besoin d'une manière ou d'une autre pour mettre à jour la règle du nœud JS pour re-routing


3 Réponses :


0
votes

Si cela ne vous dérange pas que votre lien d'application puisse changer, vous pouvez envisager d'utiliser la stratégie de hachage de localisation de l'angulaire. Vous pouvez simplement l'activer en ajoutant simplement l'option Usehash dans le module que vous importez RouterModule: xxx

de cette façon, les itinéraires seront correctement transmis à angular au lieu du serveur de nœud essayant de le traiter. Votre lien d'application changera pour ressembler à ceci: http: // SOMEDOMAIN / # PLUSVIEW


1 commentaires

Merci, mais en fait, je suis difficile d'éviter cette solution :)



0
votes

Vous devez définir le nœud pour toujours servir index.html en cas d'itinéraire qui n'existe pas.

Comment faire exactement dépend de la configuration de votre application de serveur.

Supposons que vous utilisez Express et que vos fichiers statiques sont dans le répertoire public . Dans ce cas, vous avez probablement desservir probablement les fichiers statiques avec express.static : xxx

Vous devez ajouter un gestionnaire d'itinéraire attrape-tout à la fin de vos autres gestionnaires qui sert public / index.html : xxx


0 commentaires

0
votes

pouvez-vous créer un fichier .htaccess dans votre dossier de projet déployé, Ajouter ci-dessous content dans .htaccess fichier. XXX

J'espère que cela aide.


0 commentaires