Skip to content

Instantly share code, notes, and snippets.

@clonn
Created October 27, 2015 08:48
Show Gist options
  • Save clonn/c532f68c51b4b298ba10 to your computer and use it in GitHub Desktop.
Save clonn/c532f68c51b4b298ba10 to your computer and use it in GitHub Desktop.
express.js route index.js route config
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
var users = {
100: {
name: 'John',
age: 43
},
200: {
name: 'Tom',
age: 12
},
300: {
name: 'Mary',
age: 70
}
};
// read
router.get('/user/:id', function(req, res, next) {
var id = req.params['id'];
if (users[id])
return res.json(users[id]);
return res.json({
message: 'user not found'
});
});
// create
router.post('/user', function(req, res, next) {
var id = req.body.id;
var name = req.body.name;
var age = req.body.age;
if (! id || ! name || ! age) {
return res.json({
message: 'id or name or age is not correct'
});
}
users[id] = {
name: name,
age: age
};
return res.json({
message: 'user: ' + name + ' is created'
});
});
module.exports = router;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment