dckesler
6/22/2015 - 4:51 PM

gistfile1.js

var app = require('express')();
var bodyParser = require('body-parser');

app.use(bodyParser.json());
var port = 8787;
var me = {
  name: "Dan",
  hobbies: ["tennis", "tennees", "volleyball", "stalking", "mowing the lawn"],
  jobs: [
    {
      name: "Food Cooker",
      date: '2014-12-01'
    }
  ]
};


app.get('/jobs', function(req, res){
  res.json(me.jobs);
});

app.post('/hobbies', function(req, res){
  me.hobbies.push(req.body.message);
  res.status(200).json(me.hobbies);
});

//localhost:8787/hobbies/asc?steve=john&trae=aesome

app.get('/hobbies', function(req, res){
  if(req.query.ord === "asc"){
    res.json(me.hobbies.slice().sort());
  } else if(req.query.ord === "des") {
    res.json(me.hobbies.slice().sort().reverse());
  } else {
    res.json(me.hobbies);
  }
});

app.listen(port, function(){
  console.log("listening on " + port);
});