Я использую Экспресс-http-прокси
базовая настройка
const express = require('express');
const proxy = require('express-http-proxy');
app.use('/api/', proxy(`http://api-url/`));
app.listen(3000);
работает как положено, кроме статических файлов. они указывают на прокси-сервер вместо прокси-маршрута
http://localhost:3000/bundle.js
должно быть
http://localhost:3000/api/bundle.js