Node js objet exportations

Ai une question assez simple à laquelle je ne peux pas trouver une réponse au sujet de l'exportation d'un objet de la forme d'un module Node js, plus spécifiquement l'accès aux propriétés des objets.

Voici mon objet, je l'exportation:

exports.caravan = {
    month: "july"
};

Et voici mon module principal:

var caravan = require("./caravan")

console.log(caravan.month);
console.log(caravan.caravan.month);

Pourquoi ne puis-je pas accéder aux propriétés directement avec la caravane.mois, mais avoir à écrire de la caravane.la caravane.mois?

"Si c'était caravane être une fonction, je n'avais qu'à l'appeler avec la caravane()" – non, vous ne le pouvait pas.
Vous avez raison, je ne pouvais pas, il serait de la caravane.caravane().

OriginalL'auteur MustSeeMelons | 2016-07-09