Мне нужно создать приложение, которое проксирует запрос из порта A в порт B. Например, если пользователь подключается к порту 3000, он будет маршрутизироваться (под капотом) на порт 3001, поэтому "оригинальное" приложение будет работать на порту 3001, но в клиенте (браузере) пользователь поместит порт 3000. Не перенаправлять...
http://example.com:3000/foo/bar
Будет создан новый сервер, который прослушивает порт 3001, и все вызовы фактически будут выполняться на сервере 3000 с новым сервером и новым портом. Поскольку порт 3000 фактически занят моим обратным прокси-приложением? как его проверить...
Есть ли способ проверить это, чтобы убедиться, что это работает, например. путем модульного тестирования?
Я нашел этот модуль https://github.com/nodejitsu/node-http-proxy, который может помочь.