title: Express, multiple routes to same function
body: <p>I am mimicking another api.  I would also like to provide a different (better IMHO) api as well.</p>
  
  <pre><code>// this is url I need to support 
  api.post('/books/updateBook', function(req, res) {
  ...
  });
  
  // Would also like to support
  api.put('/books/:bookId', function(req, res) {
  ...
  });
  </code></pre>
  
  <p>I could easily do:</p>
  
  <pre><code>var updateBook = function(req, res) {
  ...
  }
  
  // this is url I need to support 
  api.post('/books/updateBook', updateBook);
  
  // Would also like to support
  api.put('/books/:bookId', updateBook);
  </code></pre>
  
  <p>Perfectly acceptable right?  Being new to express I am wondering if there is a more 'express' way to handle this.  I know you can use regex, but I am not sure you can map regex across different HTTP verbs (POST vs PUT).</p>
  
  <p>Thoughts?</p>