index.js
516 Bytes
var connect = require('connect')
var config = require('./config.json')
function helmet () {
var chain = connect()
config.defaultMiddleware.forEach(function (middlewareName) {
chain.use(helmet[middlewareName]())
})
return chain
}
Object.keys(config.middlewares).forEach(function (moduleName) {
var pkg = require(moduleName)
var aliases = config.middlewares[moduleName]
helmet[moduleName] = pkg
aliases.forEach(function (aliasName) {
helmet[aliasName] = pkg
})
})
module.exports = helmet