Node.js est une technologie de serveur qui est utilisée pour créer et exécuter des applications Web, ce qui est similaire au travail effectué par ASP.NET, Ruby on Rails ou Spring Frameworks. Il utilise JavaScript comme principal langage de développement, possède un serveur Web léger qui l'accompagne, et un grand nombre de plug-ins pour la gestion des packages de nœuds (NPM), afin que vous puissiez façonner les applications Web en fonction de vos propres besoins, tels que l'ajout de fonctionnalités MVC, l'ajout de services Restful, OAuth ou SSL Security, etc.
Réutilisation de la langue
Des technologies comme ASP.NET ou Spring exigent que les développeurs apprennent un nouveau langage côté serveur, tel que C #, VB.NET ou Java. Node.js utilise JavaScript sur le serveur et le client, ce qui signifie que les développeurs n'ont besoin d'utiliser qu'une seule langue à chaque niveau.
Facile à transformer pour les développeurs
Il y a un fait que JavaScript est une langue bien connue des développeurs Web, et la plupart des gens le connaissent ou l'ont utilisé. Il est donc très facile pour un développeur Web de se passer d'autres technologies en Node.js.
Léger
Node.js utilise une architecture axée sur les événements, ce qui signifie que tout ce que vous faites dessus, chaque appel et opération indépendant, est une série de rappels asynchrones. Cela fait que Node.js s'exécute sur un thread, qui est différent des autres technologies Web. La demande de chaque client générera un nouveau thread à traiter. C'est aussi l'essence des E / S non bloquantes.
Base de données d'objets de prise en charge
Il est très courant d'utiliser des bases de données d'objets comme MongoDB dans les applications Node.js. La différence entre MongoDB et les bases de données SQL traditionnelles est qu'elle utilise un modèle basé sur des documents plutôt qu'un modèle relationnel. Il n'utilise pas de tables, mais des objets comme JSON. Ceci est très adapté aux amateurs d'ORM.
Largement pris en charge par les éditeurs de l'IDE et du code
JavaScript existe depuis un certain temps, donc des ides comme Visual Studio et Eclipse prennent en charge les invites et les reflets de code JavaScript, et les éditeurs de code comme Notepad ++ et le texte sublime les prennent également en charge.
Peut héberger des services n'importe où
Certains serveurs Web et fournisseurs de services cloud prennent en charge les applications Web Node.js. Parlons de quelques-uns ici, notamment Google, Microsoft IIS, Heroku, Microsoft Azure, Amazon (AWS), etc.
Ce qui précède est la raison pour laquelle Node.js est si populaire dans mon résumé personnel. S'il y a des omissions, veuillez me corriger.
Node.js est vraiment un outil puissant pour le développement ~