I. Introduction▲
Ce tutoriel s'adresse à des lecteurs qui connaissent déjà Node.JS, mais qui souhaiteraient pouvoir développer sur cette technologie tout en tirant profit d'un environnement de développement intégré comme Eclipse.
Les bibliothèques et versions d'Eclipse utilisées pour les besoins de l'article :
- JDK 8 d'Oracle ;
- Eclipse pour développeurs Java version Mars (4.5.0) ;
- plugin Enide 2015 ;
- navigateur Firefox (42.0).
II. Le plugin Enide 2015▲
Enide signifie Eclipse Node IDE. Ce plugin est développé et soutenu par l'équipe « nodeclipse » qui héberge son projet sur GitHub, visible ICI.
III. Installation de l'environnement de développement▲
III-A. Prérequis▲
Il faut en premier lieu disposer au minimum du JDK 7 ou 8, la version 9 n'étant à ce jour proposée par ORACLE qu'en « test release ».
Le deuxième prérequis est l'environnement de développement intégré Eclipse. Disponible pour tous les systèmes d'exploitation sur le site de téléchargement de la fondation Eclipse. Cet article s'appuie sur la version Eclipse MARS.
III-B. Installation du plugin ENIDE▲
Toutes les opérations d'installation se feront directement depuis Eclipse.
Dans un premier temps, on fera appel à l'entrepôt « Eclipse Marketplace » pour importer le plugin :
Dans le champ find de la fenêtre modale « Eclipse market », on entrera « enide » et on lancera la recherche en appuyant sur Go :
Une fois la recherche dans l'entrepôt terminée, on choisira « Enide (Studio) 2015 » :
On acceptera toutes les caractéristiques proposées par défaut :
On acceptera également les termes de la licence :
On acceptera également le code non signé :
Puis on redémarrera Eclipse pour terminer l'installation.
Au redémarrage d'Eclipse on remarquera que la barre des outils s'est enrichie de quelques icônes, propres au nouveau plugin. C'est la preuve que l'installation s'est correctement déroulée.
IV. Créer un projet node.js▲
Nous créerons un nouveau projet à l'aide de la commande fichier → new → other :
On choisira alors dans l'assistant « Node.js Project » :
Nous appellerons notre projet « sampleNode » et nous choisirons d'utiliser le modèle « Hello World » :
Notre projet est alors créé. Nous pouvons d'ailleurs le constater dans l'explorateur de projet :
Eclipse a importé les bibliothèques nécessaires et a créé un fichier hello-world-server.js.
Ce fichier hello-world-server.js contient déjà le code minimaliste pour créer un serveur HTTP qui écoute sur le port 1337 et renvoie Hello World :
V. Tester une application Node.js▲
Une application node.js est testable directement dans Eclipse. Pour le montrer, nous allons tester notre projet sampleNode.
Pour ce faire, il suffit de faire un clic droit sur le fichier hello-world-server.js dans l'explorateur de projet et de choisir de l'exécuter comme node application :
L'exécution est visible dans la console Eclipse :
Et si nous testons cette URL : http://127.0.0.1:1337/, nous pouvons vérifier qu'elle retourne dans le navigateur « Hello World ».
VI. Conclusions et remerciements▲
Ce plugin est extrêmement facile à installer. Il permet de créer des projets et de les tester sans sortir d'Eclipse.
Eclipse était connu pour ses nombreux plugins permettant de gérer depuis cette plate-forme les serveurs de bases de données, la gestion des versions (SVN-GIT), l'intégration continue et le test logiciel. Mais grâce à ce plugin, cette forge logicielle est maintenant disponible pour node.js.
Nous tenons à remercier Claude Leloup pour la relecture orthographique de cet article.