Jag brukar inte använda error
och open
händelser och följ exemplet från mongoosejs för att skapa en koppling till min db. Med hjälp av exemplet kan du göra följande.
db.js
var mongoose = require('mongoose');
var db = mongoose.createConnection('localhost', 'test');
var schema = mongoose.Schema({ name: 'string' });
var Cat = db.model('Cat', schema);
module.exports = Cat; // this is what you want
och sedan i din app.js kan du göra något liknande
var Cat = require('db');
var peter = new Cat();
Hoppas det hjälper!