I know the repo is a bit old, but people still refer to it as proof nginx or HAProxy are needed.
I'd still recommend them in perf critical situations, or expensive RAM hosts (ahem AWS).
However in my experience with http-proxy and newer versions of Node I could get 10k connections before the memory usage even went over 100mb.
With v8.7 (iirc) the memory stayed under 64mb! ... Though the graph was a bit 'turbulent'.