This week, we'll be working on a to-do based application called do something!
Homework tonight is to create an express app!
In your application
- Create a variable
tasks
as an array of 5 objects.- Each object should contain 3 properties
- id, integer
- body, string
- completed, boolean
- Each object should contain 3 properties
- Create an index route that responds with a list of all of the objects
- send back results with
res.json
- send back results with
- Create a show route that shows one single
todo
- Create a
POST
route that allows you to add an object to the array- note that this will not update the file, if you exit the application and restart, you will lose everything created in the
POST
route.
- note that this will not update the file, if you exit the application and restart, you will lose everything created in the
Please do not create any views
To test out your routes, you can use:
curl
curl http://localhost:3000/
# get requestcurl --data 'id=3&body=do somethin&completed=false' http://localhost:3000/
# post request
- Make a post/put request that changes an existing todo from uncompleted to completed. Maybe render different index view to visualize the completed todos versus incomplete.
- Implement CRUD actions for lists in addition to tasks
- Using file I/O fake the funk of a database!