UNPKG

blazepress

Version:

A rapid web application development platform for Node.js

27 lines (16 loc) 501 B
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 ) }) } }