Blog

URL Parameters in Express.js
Posted on August 22, 2016 in Node.js by Matt Jennings

Example of a URL parameter that uses Express.js

// Route for each poll
// and ":poll_id" is a URL parameter where a value passed the to URL, 
// like "example.com/polls/1234" is passed in as the "req.params.poll_id" value
// below
app.get('/polls/:poll_id', function(req, res) {
  var get_poll_id = req.params.poll_id;
  console.log(get_poll_id);
  res.send(get_poll_id);
});

app.get('/tester', function(req, res) {
  // Below I'm passing in a JSON object (or hash table of keys and values, which is similar to an associative array) 
  // as a 2nd parameter to the "tester.handlebars" template
  res.render('tester', {
    first_name: "Donald",
    last_name: "Duck",
    now: new Date(),
    random_num: Math.round(Math.random() * 10)
  });
});

Website Output if you go to example.com/polls/1234

1234

Leave a Reply