👴 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)


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