2016-10-11 1 views
0

Si j'utilise Nodejs avec Angular pour créer un site Web - il semble que ce soit essentiellement une collection de 3 applications à ce jour. Pour commencer, j'ai une application de recherche de base (films) construite avec Angular et ES, une application de connexion MEAN et une application de formulaire de contact AngularJS. Comment puis-je combiner les 3 applications pour faire un "site web" - si vous voulez. Les 3 applications ont leur propre routage côté client (UI Router). Cela dit, j'ai aussi quelques fichiers HTML statiques simples qui doivent également être inclus dans ce fichier. Fondamentalement, un utilisateur viendrait à la page d'accueil (application de films) et la recherche de leur film préféré, acteur, etc. Je veux fournir une fonctionnalité de compte (application de connexion) afin qu'ils puissent créer des listes de leurs films préférés, acteurs , scènes, etc. Comment est-ce que je combinerais ces 2 applications pour former le site Web? Est-ce que je combine les trois applications en une seule grande application? Est-ce que je manque quelque chose?Combinaison de plusieurs applications

+0

Si les frontaux angulaires ont été écrits avec la modularité à l'esprit, il ne devrait y avoir absolument aucun problème à les combiner. Si ce n'est pas le cas, ils peuvent être refactorisés en premier. Cela ne s'applique pas nécessairement aux backends, ces derniers peuvent être des API séparées. – estus

Répondre

0

Comptez sur ce que vous allez réaliser. Une seule page a des avantages et des inconvénients. Dans votre cas particulier, je suggérerais de fusionner ces trois applications en une seule parce qu'il y a des entités très liées. Créez simplement un point d'entrée unique (module racine) et incluez vos applications en tant que modules différents avec une poignée de routage de niveau supérieur. UI-router - est le routage le plus flexible pour Ng, alors ne le manquez pas. Bonne chance!

+0

Merci pour une réponse claire et concise - et aucun commentaire sur ce qui pourrait être une question de base pour certains, très appréciez! – user3125823