По каким причинам вам нужен кеш прокси? Вы пытаетесь создать один, чтобы узнать больше о принципах кэширования? Если это так, то было бы довольно легко создать его в Node.js. Если вам действительно нужен один для производительности, то я бы вообще пропустил Node.js для создания прокси-кэша и взглянул на Varnish .
Если вы настаиваете на его создании в Node.js, вам нужно использовать работу node-http-proxy и создавать кэш в памяти. YMMV, но вы, вероятно, захотите избежать дискового кэша, так как это побеждает цель. Redis может быть полезным для вашей кэш-памяти.
Надеюсь, это поможет.