title: Modify Node.js req object parameters
body: <p>So as usual, I tried to find this question on SO but still no luck.</p>
  
  <p>I am aware that the answer is "Yes, you CAN modify the req object" but nothing is said about the req object parameters.</p>
  
  <p>For example the following code will throw an error:</p>
  
  <pre><code>app.get('/search', function(req, res) {
     req.param('q') = "something";
  });
  </code></pre>
  
  <p>Error:</p>
  
  <pre><code>ReferenceError: Invalid left-hand side in assignment
  </code></pre>
  
  <p><br>
  I imagine this has something to do with the property not having a 'SET' method or something along those lines.</p>
  
  <p>There are a few scenarios where this could come in handy.<br></p>
  
  <ol>
  <li>A service that turns quick-links into full blown requests and proxies those out.</li>
  <li>Simply modifying the parameters before sending it off to another function that you have no desire to modify.</li>
  </ol>
  
  <p>Onto the question, <b>Is there a way to modify the req object parameters?</b></p>