Boire ou coder ... Pourquoi choisir?
Publié le 22 juin 2010 20:00

Ecrire des modules pour node.js

Nous avons déjà vu une introduction à node.js. Dans cet article, nous allons voir comment il vous est possible, au sein d'une application node.js, de concevoir des modules, vous permettant ainsi de compartimenter votre application et d'en faciliter la maintenance.

Créer un module

Un module est un fichier javascript pouvant être plus ou moins compliqué.

exports.answer = 42; // C'est quoi la question ?

Voici un module ! Dans celui-ci, nous nous contentons de définir une variable "answer", qui sera exportée en dehors du module pour être accessible au reste de l'application.

Nommez ce fichier "question.js" et placez le à la racine de votre projet.

Utiliser ce module

Si on ne peut l'utiliser, ce module va se révéler assez inutile. Incluons le dans notre application !

var sys = require('sys'),
      question = require('question.js')
sys.puts(question.answer); // Affichera 42

Utiliser uniquement des parties de modules

Ici, nous incluons à chaque fois le module dans son entier. Cependant il peut s'avérer utile de n'en inclure que des parties.

var puts = require('sys').puts;
puts("Hello World !");

C'est ce que nous faisons ici, en n'incluant que la méthode puts du module natif sys.

Conclusion

Derrière cet article particulièrement simple se cache le secret qui vous permettra de concevoir des applications modulaires avec Node.js. N'ayez jamais peut de modulariser au maximum votre application. C'est ce qui vous permettra de continuer à la maintenir aisément.

Par ailleurs l'API de node.js contient beaucoup de modules qui vous permettront d'effectuer un fort grand nombre de choses. Regardez-en la documentation !

Commentaires

Postez un commentaire

Markdown activé