Как смапить адреса фронта и бэка?

107
02 апреля 2022, 08:30

Есть фронт на реакте, который шлет запросы на адрес localhost:9000/api + адрес api. И есть бэк на flask, который работает на адресе localhost:3000. Как мне смапить это между собой, чтобы запрос localhost:9000/api/path попадал в итоге на адрес localhost:3000/path?

Пробовал через nginx сделал так, но с таким конфигом дев-сервер пеакта вообще перестает запускаться.

server {
    listen 0.0.0.0:9000;
    location /api {
        proxy_pass http://localhost:3000;
    }
}
Answer 1

На случай, если оба ответа на комментарий будут "да":

у webpack dev server есть конфиги проксирования, вам нужно прописать в webpack.config.js

module.exports = {
  //...
  devServer: {
    proxy: {
      '/api': 'http://localhost:3000'
    }
  }
};

Как можно заметить, пример из официальной документации должен подойти вам дословно.

READ ALSO
Зачем нужны поля класса в js?

Зачем нужны поля класса в js?

Разбираюсь с классами в js и возник вопросКогда мы создаем объект класса, вызывается конструктор класса и происходит инициализация свойств...

183
Запрос для поиска элементов

Запрос для поиска элементов

Надо при нажатых кнопках отображать определенные элементы из базыВот пример кода:

101
ADO.NET | Что будет с соединением после using?

ADO.NET | Что будет с соединением после using?

В инициализации команды создаю копию подключения, тк

144
C# Windows worms

C# Windows worms

Описать класс, представляющий треугольникПредусмотреть методы для создания объектов, расчета площади, периметра и точки пересечения медиан

252