Before we work on another specific page, we need a route from which to get photos from the server. These photos will need to go in a Photos
collection, but if you think about it for a second, you'll realize that there are several different sets of photos we might get. For example, we could get all the photos from one user, or all the photos from the users that the current user follows. So, hold your breath, here's that route's code:
app.get(/\/photos(\/)?([\w\/]+)?/, function (req, res) { var getting = req.params[1], match; if (getting) { if (!isNaN(parseInt(getting, 10))) { photos.findOne({ id: parseInt(getting, 10) }, function (photo) { res.json(photo); }); } else { match = getting.match(/user\/(\d+)?/); if (match) { photos.find({ userId: parseInt(match[1], 10) }, function (photos) { res.json(photos); }); } else if (getting === "following") { var allPhotos = []; ...