Suponha que este módulo simples:
var mongoose = require("mongoose-util");
mongoose.myOwnCreateConnection(function(err, connection) {
if(err) {
console.log("log error somehow and make it die");
module.exports = null;
} else {
module.exports = connection;
}
});
Não vai funcionar obviamente, mas como administrar issochama a inicialização do módulo de contexto? Qual é a melhor prática aqui? Preciso usar declaração de função apenas no módulo init? Desde já, obrigado. Estou perguntando porque expresso tem módulo de aplicativo onde tudo é inicializado.
Respostas:
1 para resposta № 1Exigir é uma operação síncrona. Então isso não vai funcionar, você pode usar isso:
Exportações do módulo nodejs assíncrono