Node.js
Node.js est un environnement d’exécution JavaScript open source. Il exécute du code JavaScript en dehors d’un navigateur web, ce qui permet aux développeurs web d’utiliser JavaScript pour le back-end de leurs applications web. Node.js est également multiplateforme et fonctionne sous Windows, Unix, Linux et macOS.
Avant l’apparition de Node.js, JavaScript ne pouvait s’exécuter qu’à l’intérieur d’un navigateur web. Les sites web pouvaient utiliser JavaScript pour ajouter de l’interactivité côté client aux pages web et aux applications web, mais le serveur web lui-même devait utiliser un autre langage, comme PHP, pour effectuer sa part du travail. Node.js permet au code JavaScript de s’exécuter côté serveur, ce qui signifie que les développeurs web peuvent utiliser un seul langage pour le front-end et le back-end de leurs applications web.
Node.js est populaire auprès des développeurs web pour plusieurs raisons. Tout d’abord, il est efficace pour les applications qui nécessitent de nombreuses connexions simultanées et peut traiter de nombreuses requêtes à la fois. Il dispose également d’un vaste écosystème de paquets et de bibliothèques open source disponibles par l’intermédiaire de Node Package Manager, ce qui permet aux développeurs d’ajouter facilement de nouvelles fonctionnalités en intégrant des modules existants à leurs applications. Enfin, la possibilité d’utiliser un seul langage de programmation au lieu de deux réduit la complexité d’un projet et facilite l’apprentissage.
NOTE: Node.js utilise le moteur d’exécution JavaScript V8 de Google, le même moteur que celui utilisé par le navigateur web Chrome.
Testez vos connaissances