title: How to catch subsequent API signatures?
body: <p>I am creating an API server with user provided routes. I am stuck how can I write routes that user defined routes are dynamically handled, if the precedent route matches user's token.</p>
  
  <p>I have tried two approaches, One with <code>:params</code>, but that doesn't work as desired as a user might input multiple levels of routes.</p>
  
  <pre><code>router.all('/api/:apikey/:fakeapi', function (req, res, next) {
    logger.debug(`API Key: ${req.params.apikey}, Requested URL: ${req.params.fakeapi}`);
  
    res.send(`API Key: ${req.params.apikey}, Requested URL: ${req.params.fakeapi}`);
  });
  </code></pre>
  
  <p>Above code, works if route <code>/api/378929832/fine</code>, but fails when the route is something like <code>api/378929832/fine/with/me</code>.</p>
  
  <p>How can I make it handle all subsequent <code>/xyz/xyz/xyz/...</code> if the precedent API signature matches it? </p>