Is the best way to handle querystrings to use just use the simple route definition:
app.router.get('/force',function() {
and then work with this.req.query?
the only complication I see there is detecting whether or not this.req.query is an empty object. I'm getting good google results for checking for empty objects though, so I think I should be able to hop over that hurdle.
As an aside, i did a bunch of experimenting with the regex path approach by changing the regex, and then printing out app.router.routes to console, like this:
console.log(app.router.routes);
which prints:
{ audit: { get: [Function], post: [Function] },
force: { get: [Function] },
pulse: { get: [Function], post: [Function] },
shlocks: { get: [Function] } }
Of course it looks crazier when you are using Regex.