title: NodeJS route changes not being updated but new routes work properly
body: <p>I need to make some changes in an old legacy code which I don't know much about, and I'm experiencing something very confusing.</p>
  <p>the route is defined like this</p>
  <pre><code>app.get('/getMapProduct',billing.getMapProdut);
  </code></pre>
  <p>and I need to change to content being returned in from the function <code>billing.getMapProdut</code>
  I changed the logic of the function but calling the route still returns according to the old logic.</p>
  <p>I added a new route calling the same function</p>
  <pre><code>app.get('/test',billing.getMapProdut);
  </code></pre>
  <p>and it returns like expected, with the new logic.</p>
  <p>Next, I've tried to change the name of the original function to:</p>
  <pre><code>app.get('/getMapProducttt',billing.getMapProdut);
  </code></pre>
  <p><code>getMapProducttt</code> doesn't work (not found), the old route still works.</p>
  <p>The next try is the most weird to me, I've tried adding a new route called <code>getMapProducttt</code>, but unlike <code>test</code>, this one didn't work. Yet, adding a route called <code>getMapProd</code> does work like <code>test</code>.</p>
  <p>Next, I've tried commenting out the original route, but, you guessed it, still works.
  I've also tried changing the name of the entire file containing all of the routes. The 'test' one doesn't work anymore, but the 'getMapProduct' still works.</p>
  <p>I've searched the entire codebase, there's no other definition of a route called <code>getMapProduct</code>, and no other definition of the function being called from it, <code>getMapProdut</code>.</p>
  <p>The only direction I'm able to think of is some sort of weird cache mechanism, but I can't think of where or how is it defined.</p>
  <p>I'm afraid it might be something really silly, but I can't think of anything. any ideas?</p>