Skip to content

Instantly share code, notes, and snippets.

@matbrady
Created October 29, 2014 18:55
Show Gist options
  • Save matbrady/1c18cfcd61c3b3a26628 to your computer and use it in GitHub Desktop.
Save matbrady/1c18cfcd61c3b3a26628 to your computer and use it in GitHub Desktop.
Express request acceptance override example
var express = require('express');
var acceptOverride = require('connect-acceptoverride'); // https://github.com/olalonde/connect-acceptoverride
var router = express.Router();
var app = ();
var overrides = acceptOverride();
app.use('/layouts', router);
router
// ex: ['/layouts/foo', '/layouts/foo.json']
.get('/:foo*', overrides, function(req, res, next) {
res.format({
json: function() {
res.json({
foo: "bar"
})
},
html: function() {
res.send('<p>Foo Bar</p>')
}
})
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment