'use strict'; import mongoose from 'mongoose'; import config from 'config-lite'; import chalk from 'chalk'; mongoose.connect(config.url, {useMongoClient:true}); mongoose.Promise = global.Promise; const db = mongoose.connection; db.once('open' ,() => { console.log( chalk.green('连接数据库成功') ); }) db.on('error', function(error) { console.error( chalk.red('Error in MongoDb connection: ' + error) ); mongoose.disconnect(); }); db.on('close', function() { console.log( chalk.red('数据库断开,重新连接数据库') ); mongoose.connect(config.url, {server:{auto_reconnect:true}}); }); export default db;