Node.js : définition simple et utilisation pratique
Node.js sert à faire du Javascript server side, et peut être utilisé dans des applications de bases de données, la plus populaire étant MySQL. Ce n’est ni un framework ni un serveur. Node.js est souvent confondu avec ce dernier, car c’est sa base : créer des applications en temps réel, où le serveur a la possibilité de transmettre de l’information au client. Il est aussi comparé à Python, Ruby, Java ou encore PHP. Node.js a de nombreux avantages : système de paquet intégré (NPM), modèle non bloquant, performance du moteur V8, logiciel libre (licence MIT). Il dispose également d'une communauté très active. Son principal atout est la possibilité de coder en Javascript, un langage de programmation déjà connu. On utilise Node.js pour faire des applications cross-plateforme avec des frameworks comme Ionic pour les téléphones ou encore Electron pour des ordinateurs portables. Il est aussi employé parfois pour faire des serveurs web. Pour l’authentification, quelques API Rest sont créées avec Node.js.