En supposant que je dispose déjà d'un noeud final d'API autonome (par exemple: API Web ASP.NET), existe-t-il une raison d'implémenter node / express?
par exemple:
1) Angular <-> Node / express <-> API Web ASP.NET <-> MongoDB
2) API Web <-> ASP.NET angulaire <-> MongoDB
Des questions:
1) Des avantages et des retraits pour la mise en œuvre 1 et la mise en œuvre 2?
2) Est-il possible pour angular de passer la requêteparamètre de chaîne à node / express et utiliser node / express pour appeler asp.net web api à la place? Si cela est possible, cela présente-t-il un avantage au lieu d'accéder directement à l'API Web directement à partir d'Angular?
Réponses:
1 pour la réponse № 1L'approche n ° 1 peut être meilleure en raison de ces aspects:
- Il va cacher les vrais points de terminaison API
- Il est possible d’ajouter une couche de sécurité supplémentaire (jetons, par exemple) entre le serveur API et le serveur Express.
- Il n'est pas possible de faire des demandes HTTP directes au service API Web si la page a été servie via HTTPS (un cas de figure, bien que bon à prendre en compte)