Bonjour,
Je réédite le sujet. Effectivement AngularJS et NodeJS ne sont pas du tout similaires. Ce sont des outils différents qui s'utilisent dans des contextes différents.
AngularJS est un framework frontend. Il est utilisé pour plusieurs raisons, mais en voici 2: Premièrement, il permet de structurer le code selon le modèle MVC, cela est plus efficace quand on travaille à plusieurs sur un même projet. Deuxièmement il permet d'éditer le contenu d'un document HTML en live. C'est-à-dire que lorsque vous écrivez un texte dans un formulaire, ce même texte peut être affiché ailleurs dans le document au fur et à mesure que vous le taper.
NodeJS est un serveur. Il peut être transformé en un serveur web pour envoyer du contenu HTML à un navigateur. Le "désavantage" c'est qu'il a besoin d'être écrit de A à Z contrairement à d'autres serveurs web où l'on a pas besoin de leur dire de renvoyer le contenu au navigateur. L'avantage c'est qu'il fonctionne selon une méthode dite "non bloquante". Plusieurs fonctions peuvent être traitées en parallèle contrairement aux serveurs classiques. C'est un outil absolument inutile pour monsieur tout le monde. Par contre pour une entreprise où il faut monter en charge et avoir une solution réactive, c'est un outil formidable.