lexplorateur De A à XYZ

QUELQU’UN A DIT NODE.JS???

Avant tout, clarifions les choses.

Node Js n’est pas :

  • Un serveur
  • Un framework.

Node Js est une plateforme de developpement, c’est juste le langage Javascript avec des bibliothèques permettant de réaliser des actions côté serveur.

Jusqu’ici, JavaScript avait toujours été utilisé du côté du client, c’est-à-dire du côté du visiteur qui navigue sur notre site. Le navigateur web du visiteur (Firefox, Chrome, IE…) exécute le code JavaScript et effectue des actions sur la page web.

Client-serveur

Par contre, Node.js offre un environnement côté serveur qui nous permet aussi d’utiliser le langage JavaScript pour générer des pages web. En gros, il vient en remplacement de langages serveur comme PHP, Java EE, etc.

POURQUOI UTILISER NODE.JS

Node.js peut être comparé à Python, Ruby, Java, PHP. Vous trouverez une multitude de comparatifs sur Internet. Node.js présente de nombreux intérêts:

COMMENT INSTALLER NODE.JS

  • Sous Windows

Pour installer Node.js sous Windows, il suffit de télécharger l’installeur qui est proposé sur le site de Node.js. Cliquez simplement sur le lien Install.

Vous pouvez aussi vous rendre sur la page des téléchargements pour avoir plus d’options :

node

NPM

Vous connaissez « composer » ? C’est un peu le même principe,

npm est la commande du gestionnaire de paquets installé avec Node.js. Il permet donc de chercher / installer / désinstaller des paquets. Le registre de paquets se trouve sur le site npmjs.org.

Voici quelques commandes classiques:

La définition d’un paquet se fait par l’ajout d’un fichier de description au format json: package.json. Vous pouvez créer ce fichier à l’aide de la commande npm init qui vous posera une série de questions. Voici un exemple expliqué de fichier package.json.

Pour publier un paquet sur le registre, vous devez disposer d’un compte (création via la commande npm adduser) et utiliser la commande npm publish.

Par défaut, une installation de paquet se fait de manière locale à votre projet et non globale, comme avec python. Pour installer un paquet globalement, vous devez ajouter l’option -g.

Enfin, comme dernier cas d’utilisation, le cas du patch vous souhaitez utiliser un module qui n’est pas encore disponible, donc vous souhaitez utiliser sa version source, pour cela vous pouvez utiliser la commande npm link.

Pour aller plus loin avec Node.js

Et voilà, cette introduction à Node.js se termine. Vous l’aurez compris, d’autres articles arriveront bientôt pour vous montrer comment utiliser Node.js pour faire du développement d’applications web.

Avant de se quitter voici une liste de liens qui vous permettront d’aller plus loin.

Les officiels :

L’actualité :
Documentations et livres :
Framework web :

Bibliothèques utiles :

  • grunt ou gulp pour gérer le build  de votre projet (watch, compress, compile, …)
  • bower gestionnaire de package pour les développeurs front-end
  • sqlite3, pg, mongodb pour vous connecter à vos base de données
  • node-inspector pour le debug
  • mocha, istanbul / blanket, karma pour les tests
  • jshint, jslint pour écrire du javascript comme tout le monde et sans erreur de syntaxe
  • less pour faire du css avec des variables et des mixins
  • passport pour gérer l’authentification dans vos applications web
  • q pour utiliser les promises (un pattern plus simple que les callbacks pour gérer l’asynchrone)
  • request pour faire des appels http super simplement
Commentaires

Malick Koné

Fan d'internet et de technologies ...

Suivez-nous

Ne soyez pas timide, entrez en contact. Nous aimons rencontrer des gens intéressants et nous faire de nouveaux amis.