kriasoft / universal-router

A simple middleware-style router for isomorphic JavaScript web apps
https://www.kriasoft.com/universal-router/
MIT License
1.7k stars 104 forks source link

Support for using the same param name in array of paths #122

Closed frenzzy closed 6 years ago

frenzzy commented 6 years ago
import UniversalRouter from 'universal-router';

const router = new UniversalRouter({
  path: ['/one/:parameter', '/two/:parameter'],
  action: context => context.params,
});

router.resolve('/one/a'); // => { parameter: 'a' }
router.resolve('/two/b'); // => { parameter: 'b' }

fixes #121 ref https://github.com/expressjs/express/issues/2389

coveralls commented 6 years ago

Coverage Status

Coverage remained the same at 100.0% when pulling 84d6ba455781918feef4c552be431e5c2c976321 on frenzzy:params-in-array-of-paths into ca76bed8284675fdb9cfbf5c8cc853c49e44d7a1 on kriasoft:master.