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.

Другие вопросы по тегам