|
@@ -7,7 +7,7 @@ var bootable = require('bootable') |
|
@@ -7,7 +7,7 @@ var bootable = require('bootable') |
|
7
|
var _ = require('underscore')
|
7
|
var _ = require('underscore')
|
|
8
|
var updateNotifier = require('update-notifier')
|
8
|
var updateNotifier = require('update-notifier')
|
|
9
|
var path = require('path')
|
9
|
var path = require('path')
|
|
10
|
-var Resource = require('express-resource')
|
10
|
+var expressResource = require('express-resource')
|
|
11
|
|
11
|
|
|
12
|
exports = module.exports = function(logger, settings) {
|
12
|
exports = module.exports = function(logger, settings) {
|
|
13
|
|
13
|
|
|
@@ -21,7 +21,7 @@ exports = module.exports = function(logger, settings) { |
|
@@ -21,7 +21,7 @@ exports = module.exports = function(logger, settings) { |
|
21
|
updateCheckInterval: settings.updateNotifier.updateCheckInterval | 1000 * 60 * 60, // hourly
|
21
|
updateCheckInterval: settings.updateNotifier.updateCheckInterval | 1000 * 60 * 60, // hourly
|
|
22
|
updateCheckTimeout: settings.updateNotifier.updateCheckTimeout | 1000 * 20 // 20 seconds
|
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
|
logger.warn(
|
25
|
logger.warn(
|
|
26
|
'%s of %s released (current: %s), run `npm install -S %s@%s` to upgrade',
|
26
|
'%s of %s released (current: %s), run `npm install -S %s@%s` to upgrade',
|
|
27
|
notifier.update.latest,
|
27
|
notifier.update.latest,
|
|
@@ -40,6 +40,9 @@ exports = module.exports = function(logger, settings) { |
|
@@ -40,6 +40,9 @@ exports = module.exports = function(logger, settings) { |
|
40
|
if (settings.logger.requests)
|
40
|
if (settings.logger.requests)
|
|
41
|
app.use(winstonRequestLogger.create(logger))
|
41
|
app.use(winstonRequestLogger.create(logger))
|
|
42
|
|
42
|
|
|
|
|
43
|
+ // integrate express-resource
|
|
|
|
44
|
+ app = expressResource(app)
|
|
|
|
45
|
+
|
|
43
|
return app
|
46
|
return app
|
|
44
|
|
47
|
|
|
45
|
}
|
48
|
}
|