JavaScript CommonJS - Node.js


Exemple

CommonJS est un modèle de modularisation populaire utilisé dans Node.js.

Le système CommonJS est centré autour d'une fonction require() qui charge d'autres modules et une propriété exports qui permet aux modules d'exporter des méthodes accessibles au public.

Voici un exemple de CommonJS, nous allons charger le module fs Lodash et Node.js:

// Load fs and lodash, we can use them anywhere inside the module
var fs = require("fs"),
    _ = require("lodash");

var myPrivateFn = function(param) {
    return "Here's what you said: " + param;
};

// Here we export a public `myMethod` that other modules can use
exports.myMethod = function(param) {
    return myPrivateFn(param);
};

Vous pouvez également exporter une fonction en tant que module entier en utilisant module.exports :

module.exports = function() {
    return "Hello!";
};