1

I want to be able to write a route in the following ways (I have 3 parameters: lapsnumber, time and breaktime):

  • /20minutes
  • /1laps-20minutes-10secondsbreak
  • /2laps-20minutes

My current code is this one:

router.get('/(:lapsnumber-)?:time(-:breaktime)?', function(req,res,next) {
  res.render('timer', {
    lap: req.params.lapsnumber,
    time: req.params.time,
    breaks: req.params.breaktime
  });
})

How can I do that? Thank you so much! :)

albertogallego
  • 101
  • 1
  • 5
  • Possible duplicate of [Express.js routing: optional spat param?](https://stackoverflow.com/questions/10020099/express-js-routing-optional-spat-param) – Kamil Solecki Jan 29 '18 at 08:58

1 Answers1

0
router.get('/somethingWithTime/:lapsnumber/:time/:breaktime', 
function(req,res,next) {
  res.render('timer', {
    lap: req.params.lapsnumber,
    time: req.params.time,
    breaks: req.params.breaktime
  });
})

this problème were alredy solved here