Skip to content

Instantly share code, notes, and snippets.

@sorskoot
Last active March 15, 2017 22:48
Show Gist options
  • Save sorskoot/374c20f2a7313ea76bdd0e2faf222a67 to your computer and use it in GitHub Desktop.
Save sorskoot/374c20f2a7313ea76bdd0e2faf222a67 to your computer and use it in GitHub Desktop.
Express.js route to success
router.all('*', function(req, res, next){
//…
next();
});
router.get('/p/:name', function(req, res, next){
//…
});
router.param('name', function(req, res, next, name){
//…
next();
});
app.get('/', function (req, res) {
res.send('Hello World!')
})
var index = require('./routes/index');
// ** lots of other code in between ** //
app.use('/', index);
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
module.exports = router;
router.get('/p', function(req,res){
res.send(req.params.name);
})
router.get('/p/:name', function(req,res){
res.send(req.params.name);
})
router.post('/p', function(req, res){
res.send(req.body.name);
})
router.get('/feed/:url', function (req, res, next) {
try {
// do some stuff
res.json(result);
} catch (e) {
res.sendStatus(500, e.message);
}
})
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment