WebFund 2015W: Tutorial 6: Difference between revisions
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
In this tutorial you'll be learning about and extending [http://homeostasis.scs.carleton.ca/~soma/webfund-2015w/code/persistent-notes.zip persistent-notes]. This application is [http://homeostasis.scs.carleton.ca/~soma/webfund-2015w/code/notes-demo.zip notes-demo] from [[WebFund 2015W: Tutorial 4|Tutorial 4]] modified to work with MongoDB. The application expects there to be a MongoDB instance running on localhost with notes in the same format as that used by the code in [[WebFund 2015W: Assignment 5|Assignment 5]] and [[WebFund 2015W: Tutorial 5|Tutorial 5]]. | In this tutorial you'll be learning about and extending [http://homeostasis.scs.carleton.ca/~soma/webfund-2015w/code/persistent-notes.zip persistent-notes]. This application is [http://homeostasis.scs.carleton.ca/~soma/webfund-2015w/code/notes-demo.zip notes-demo] from [[WebFund 2015W: Tutorial 4|Tutorial 4]] modified to work with MongoDB. The application expects there to be a MongoDB instance running on localhost with notes in the same format as that used by the code in [[WebFund 2015W: Assignment 5|Assignment 5]] and [[WebFund 2015W: Tutorial 5|Tutorial 5]]. | ||
==Tasks== | ==Tasks/Questions== | ||
* What happens to persistent-notes when mongodb is not running when the app is started? What if it is shut down while the app is running? | * What happens to persistent-notes when mongodb is not running when the app is started? What if it is shut down while the app is running? | ||
** You can stop and start mongodb by typing <tt>sudo service mongodb stop</tt> and <tt>sudo service mongodb start</tt>. | ** You can stop and start mongodb by typing <tt>sudo service mongodb stop</tt> and <tt>sudo service mongodb start</tt>. | ||
* | * When does the app open a connection to MongoDB? Note that it happens '''twice'''. | ||
* You'll notice that restarting the app preserves current sessions. How can you disconnect from a session manually (without "logging out") from the browser? How can you terminate a select session from the server? What about all sessions? | |||
* Implement a delete note button as described in [[WebFund 2015W: Assignment 6|Assignment 6]]. | |||
== | ==Getting Credit for Tutorial== |
Revision as of 23:25, 1 March 2015
This tutorial is not yet finalized.
In this tutorial you'll be learning about and extending persistent-notes. This application is notes-demo from Tutorial 4 modified to work with MongoDB. The application expects there to be a MongoDB instance running on localhost with notes in the same format as that used by the code in Assignment 5 and Tutorial 5.
Tasks/Questions
- What happens to persistent-notes when mongodb is not running when the app is started? What if it is shut down while the app is running?
- You can stop and start mongodb by typing sudo service mongodb stop and sudo service mongodb start.
- When does the app open a connection to MongoDB? Note that it happens twice.
- You'll notice that restarting the app preserves current sessions. How can you disconnect from a session manually (without "logging out") from the browser? How can you terminate a select session from the server? What about all sessions?
- Implement a delete note button as described in Assignment 6.