freeCodeCamp Challenge Guide: Get Query Parameter Input from the Client

Get Query Parameter Input from the Client


Problem Explanation

Given the endpoint URL, /name?first=firstname&last=lastname, we can extract the query parameters (first and last) and their corresponding values from the req.query object and send a custom JSON response containing values derived from the query parameters to the client.


Solutions

Solution 1 (Click to Show/Hide)
app.get("/name", function(req, res) {
  var firstName = req.query.first;
  var lastName = req.query.last;
  // OR you can destructure and rename the keys
  var { first: firstName, last: lastName } = req.query;
  // Use template literals to form a formatted string
  res.json({
    name: `${firstName} ${lastName}`
  });
});
4 Likes