This is not a node problem, this is caused by your browser.
If you send two identical requests in one browser instance (say, two open tabs in the same browser), then your browser will not send the second request until the first one is finished.
Try opening up two different browsers, like one Chrome and one Firefox, and send the request once from each. I'm betting you will see it behave the way you expect.