Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var router = express.Router();
- var userList = [];
- //Returns userList
- router.get('/', function(req, res, next) {
- res.status(200);
- res.json(userList);
- });
- //Adds user to userList and returns index of user and user object
- router.post('/', function(req, res, next) {
- var userObject = req.body;
- var i = userList.push(userObject) - 1;
- var response = {index: i, user: userObject};
- res.status(200);
- res.json(response);
- });
- //Deletes user in userList at given index and returns updated userList
- router.delete('/:index', function(req, res, next) {
- var index = req.params.index;
- userList.splice(index, 1);
- res.status(200);
- res.json(userList);
- });
- //Modifies user in userList at given index and returns index of updated user and updated user object
- router.patch('/:index', function(req, res, next) {
- var index = req.params.index;
- var userObject = req.body;
- userList[index] = userObject;
- var response = {index: index, user: userObject};
- res.status(200);
- res.json(response);
- });
- module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement