db.js 574 B

123456789101112131415161718192021222324
  1. 'use strict';
  2. import mongoose from 'mongoose';
  3. import config from 'config-lite';
  4. mongoose.connect(config.url, {useMongoClient:true});
  5. mongoose.Promise = global.Promise;
  6. const db = mongoose.connection;
  7. db.once('open' ,() => {
  8. console.log('连接数据库成功');
  9. })
  10. db.on('error', function(error) {
  11. console.error('Error in MongoDb connection: ' + error);
  12. mongoose.disconnect();
  13. });
  14. db.on('close', function() {
  15. console.log('数据库断开,重新连接数据库');
  16. mongoose.connect(config.url, {server:{auto_reconnect:true}});
  17. });
  18. export default db;