blazepress
Version:
A rapid web application development platform for Node.js
27 lines (16 loc) • 501 B
JavaScript
const mongoose = require( 'mongoose' )
const EventEmitter = require( 'events' ).EventEmitter
module.exports = class Database extends EventEmitter {
constructor( uri ) {
super()
this.uri = uri
}
connect( uri ) {
uri = uri || this.uri || 'mongodb://localhost/test'
process.nextTick(()=> {
this.connection.on( 'connected', () => this.emit( 'connected' ) )
this.connection.on( 'open', () => this.emit( 'open' ) )
this.connection = mongoose.createConnection( uri )
})
}
}