2015-09-07 2 views
1

À l'heure actuelle, j'ai un projet simple Angular mis en place avec Express desservant mon fichier index.html. Plus tard dans le projet, j'ai réalisé que j'avais besoin d'une page d'atterrissage qui nécessite certaines fonctionnalités (entrée de formulaire qui fait un appel d'API) du fichier index.html. Comment pourrais-je m'occuper d'Express en prenant soin de mes itinéraires? Ai-je besoin de le changer afin que ma page d'atterrissage soit servie par express? Aussi, si ce qui précède est vrai, serait-il une bonne habitude de renommer la page de destination en 'index.html' et de renommer la page principale?Routage angulaire avec Express

Répondre

0

Alors que vous pouvez diviser votre site comme vous le souhaitez, le point angulaire est vraiment pour construire des applications d'une seule page. Cela signifie que vous combinez généralement votre page de destination avec le reste de votre site en un seul projet angulaire. Ensuite, vous gérer votre routage à l'intérieur angulaire. Par exemple:

yourdomain.com/#/landing - landing page 
yourdomain.com/#/home - some other part of your site 

En faisant cela, vous finissez par juste servir l'ensemble de votre projet de index.html comme vous faites actuellement, et vous pouvez aussi ne pas dupliquer tout de votre code de projet.


Si vous êtes familier avec le routage angulaire, c'est très bien, mais sinon, je préfère ui-routeur sur la bibliothèque de routage standard: https://github.com/angular-ui/ui-router