Как правильно настроить проксирование React на Chromebook?

Я запускаю приложение Django backend на порту 8000 и хотел бы настроить прокси React app, вызывающий это конкретное приложение Django backend. Я добавил "proxy": "http://localhost:8000", в package.json и использовал сокращенные обозначения url (например, /api/products) в вызовах axios.

Эта настройка отлично работает при запуске как приложения React, так и приложения Django на машине Ubuntu. Однако на моем Chromebook (Lenovo Chromebook Duet 2000) эта же настройка не работает с ошибкой:

> frontend@0.1.0 start
> react-scripts start

Invalid options object. Dev Server has been initialized using an options object that does not match the API schema.
 - options.allowedHosts[0] should be a non-empty string.

Попытался заменить настройку прокси на "proxy": "http://127.0.0.1:8000", безрезультатно. Пожалуйста, сообщите мне, в чем причина и как заставить проксирование работать в этом конкретном случае! (Удаление конфигурации прокси из package.json и использование полноразмерных URL устраняет проблему, но я бы не считал это решением).

Окружение:

Версия узла: v18.19.0

Версия Npm: 9.2.0

Версия ChromeOS: Версия 123.0.6312.134 (Official Build) (64-bit)

Версия контейнера linux Crostini: Debian GNU/Linux 12 (книжный червь)

Вернуться на верх