CORS middleware

This commit is contained in:
Tyler Renelle 2013-03-05 13:12:09 -05:00
parent 8814ff62b3
commit 1f94085875
2 changed files with 8 additions and 1 deletions

View file

@ -74,11 +74,11 @@ mongo_store = new MongoStore {url: process.env.NODE_DB_URI}, ->
)
# Adds req.getModel method
.use(store.modelMiddleware())
.use(middleware.allowCrossDomain)
# API should be hit before all other routes
.use('/api/v1', require('./api').middleware)
.use(require('./deprecated').middleware)
# Show splash page for newcomers
.use(middleware.splash)
.use(priv.middleware)
.use(middleware.view)
.use(auth.middleware(strategies, options))

View file

@ -12,3 +12,10 @@ module.exports.view = (req, res, next) ->
_view.nodeEnv = process.env.NODE_ENV
model.set '_view', _view
next()
#CORS middleware
module.exports.allowCrossDomain = (req, res, next) ->
res.header "Access-Control-Allow-Origin", '*'
res.header "Access-Control-Allow-Methods", "GET,PUT,POST,DELETE"
res.header "Access-Control-Allow-Headers", "Content-Type"
next()