👮 Attention Cet article a quelques annĂ©es et n’est peut-ĂȘtre plus Ă  jour !

J’ai profitĂ© de cet aprĂšs-midi pluvieux pour me familiariser avec Node.js grĂące Ă  l’excellent cours de Mathieu Nebra sur Open Classrooms.

Ce que je retiens de ces quelques heures de bachotage (pas encore poussé mon application) :

  • Javascript qui s’exĂ©cute cĂŽtĂ© serveur
  • Force du language: la gestion d’évĂ©nements cĂŽtĂ© serveur et sa rapiditĂ©
  • NPM est un outil puissant pour la gestion des dĂ©pendances
  • NĂ©cessite une bonne connaissance de Javascript (Closures, callbacks, prototypes).

Quelques outils donnés sur le tutoriel bien pratiques

Documentation des objets utilisables dans le core de Node.js

Bonnes pratiques de développement sous Node.js

MongoDB x Node.js

Quelques commandes de base

Installer un module (l’option –save permet de rajouter le module en dĂ©pendance dans le fichier package.json)

npm install nom_du_module --save

Gestion des versions de Node

# Module n permet de gérer plus facilement le switch vers telle ou telle version de Node
sudo npm install n -g

# Se mettre sur la derniĂšre version la plus stable de Node
sudo n stable

Ce que j’ai rĂ©alisĂ© en Node.js

Ma premiĂšre application Node.js peut-ĂȘtre consultĂ©e ici: https://fierce-wildwood-39907.herokuapp.com/

Le repository associé se trouve ici: https://github.com/leiluspocus/greenie