Tôi thường không sử dụng error
và open
sự kiện và làm theo ví dụ từ mongoosejs để tạo kết nối với db của tôi. Sử dụng ví dụ bạn có thể làm như sau.
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
và sau đó trong app.js của bạn, bạn có thể làm điều gì đó như
var Cat = require('db');
var peter = new Cat();
Hy vọng điều đó sẽ hữu ích!