提交 175dbacee77e1fad48e909734949fc16e960f4bb

作者 Nick Baugh
1 个父辈 be54e119

cleanup

... ... @@ -7,7 +7,7 @@ var bootable = require('bootable')
7 7 var _ = require('underscore')
8 8 var updateNotifier = require('update-notifier')
9 9 var path = require('path')
10   -var Resource = require('express-resource')
  10 +var expressResource = require('express-resource')
11 11
12 12 exports = module.exports = function(logger, settings) {
13 13
... ... @@ -21,7 +21,7 @@ exports = module.exports = function(logger, settings) {
21 21 updateCheckInterval: settings.updateNotifier.updateCheckInterval | 1000 * 60 * 60, // hourly
22 22 updateCheckTimeout: settings.updateNotifier.updateCheckTimeout | 1000 * 20 // 20 seconds
23 23 })
24   - if (_.isUndefined(notifier.update)) return
  24 + if (_.isUndefined(notifier.update) || !_.isString(notifier.update.latest)) return
25 25 logger.warn(
26 26 '%s of %s released (current: %s), run `npm install -S %s@%s` to upgrade',
27 27 notifier.update.latest,
... ... @@ -40,6 +40,9 @@ exports = module.exports = function(logger, settings) {
40 40 if (settings.logger.requests)
41 41 app.use(winstonRequestLogger.create(logger))
42 42
  43 + // integrate express-resource
  44 + app = expressResource(app)
  45 +
43 46 return app
44 47
45 48 }
... ...
... ... @@ -3,6 +3,7 @@
3 3
4 4 var mongoose = require('mongoose')
5 5 var _ = require('underscore')
  6 +var mongooseTypes = require('nifty-mongoose-types')
6 7
7 8 exports = module.exports = function(logger, settings) {
8 9
... ... @@ -19,6 +20,11 @@ exports = module.exports = function(logger, settings) {
19 20 logger.info('mongo connection opened')
20 21 })
21 22
  23 + connection.Schema = mongoose.Schema
  24 + connection.SchemaTypes = mongoose.SchemaTypes
  25 + connection.Types = mongoose.SchemaTypes
  26 + mongooseTypes.loadTypes(connection)
  27 +
22 28 return connection
23 29
24 30 }
... ...
... ... @@ -19,12 +19,13 @@
19 19 "commander": "^2.2.0",
20 20 "connect-redis": "~2.0.0",
21 21 "express": "~4.2.0",
22   - "express-resource": "^1.0.0",
  22 + "express-resource": "git://github.com/niftylettuce/express-resource",
  23 + "express-session": "^1.2.1",
23 24 "merge-defaults": "^0.1.0",
24 25 "mongoose": "~3.8.7",
  26 + "nifty-mongoose-types": "0.0.2",
25 27 "to-camel-case": "^0.2.1",
26 28 "underscore": "~1.6.0",
27   - "update-notifier": "git://github.com/niftylettuce/update-notifier",
28 29 "winston": "git://github.com/niftylettuce/winston",
29 30 "winston-mongodb": "~0.4.3",
30 31 "winston-request-logger": "^1.0.5"
... ...
注册登录 后发表评论