We've now created all the routes for our site, along with dummy controller functions that we can populate with a full implementation in later articles. Along the way we've learned a lot of fundamental information about Express routes, handling exceptions, and some approaches for structuring our routes and controllers....String patterns use a form of regular expression syntax to define...have 0 or 1 of the preceding character (or group), e.g. a route path...