Node.js Module.exports странное поведение - PullRequest
1 голос
/ 24 октября 2011

Я работаю над экспресс-приложением и обнаружил странное поведение в отношении module.exports.

server.js

var server = cluster(app).use(cluster.debug()).listen(3000);
module.exports.cluster = server;

index.js

// Works
var server = require('./server');
console.log(server.cluster); // = Cluster object

# Doesn't work:
var server = require('./server').cluster;
console.log(server); // = undefiend

На мой взгляд, оба решения должны работать так же, как и при работе с мангустом или около того. Это происходит только при экспорте LearnBoost's cluster. Есть идеи?

Заранее спасибо!

...