http-proxy-middleware для изменения только порта
Я использую расширенный прокси-сервер в приложении create-реакции-приложение, которое использует http-proxy-middleware. Я хотел бы пройти через домен и изменить порт только для всех запросов.
Я верю в создание-реакции-приложение, я должен использовать сокращение:
app.use(
'/api',
proxy({ target: 'http://www.example.org:8000' })
)
Есть ли способ, которым я могу пройти через все запросы к API, чтобы домен не изменился, но порт был 8000?
1 ответ
Я обнаружил, что этот подход работает:
const proxy = require ('http-proxy-middleware');
module.exports = function(app) {
app.use(
proxy('/api', {
target: 'https://[::1]:8000',
secure: false,
})
)
}
Как способ прокси https://<any-domain>:3000/api
в https://<any-domain>:8000
, как упоминалось в нескольких выпусках http-proxy-middleware. Тем не менее, это выглядит немного глупо, и я не могу найти ссылку на это в документации.
Если у кого-то есть какие-либо дополнительные отзывы по этому поводу, мне было бы очень интересно узнать больше.
Обратите внимание, что ::1
это просто адрес обратной петли IPv6.