Załóżmy ten prosty moduł:
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;
}
});
To oczywiście nie zadziała, ale jak sobie z tym poradzićwywołania podczas inicjalizacji modułu kontekstowego? Jaka jest tutaj najlepsza praktyka? Czy muszę używać deklaracji funkcji tylko w module init? Z góry dziękuję. Pytam, ponieważ express ma moduł aplikacji, w którym wszystko jest inicjowane.
Odpowiedzi:
1 dla odpowiedzi № 1Wymagane jest działanie synchroniczne. Więc to nie zadziała, możesz użyć tego:
Eksport modułu asynchronicznego nodejsa