title: How to solve trouble by blocking requests for one URI in node.js?
body: <p>I want to solve the problem of blocking requests for the same URI. 
  I am using Express for routing requests.</p>
  
  <pre><code>app.get('/task', function(req, res){
    console.log("geted");
    setTimeout(function(){
      res.json({"status":"ok"});
      res.end();
    },10000);    
  });
  </code></pre>
  
  <p>If I make two sequential request this uri [localhost / task], then the second "geted" appears only after the execution of the first request. 10 seconds after the first request.</p>
  
  <pre><code>geted
  GET /task 200 10016ms - 20b
  geted
  GET /task 200 10005ms - 20b
  </code></pre>
  
  <p>Requests for other URI is not locked (thanks to Express), though up to that time, not yet sent two identical request. </p>
  
  <p>The question is why and how to avoid / fix this problem?</p>
  
  <p>nodejs v10.26.0
  express v3.4.8</p>