Настройте мой локальный сервер фляги, чтобы быть доступным для других устройств в той же сети Wi-Fi - PullRequest
0 голосов
/ 03 ноября 2019

Из большинства ресурсов я собрал-

  1. Если я явно объявлю 0.0.0.0 в качестве хоста и 5000 в качестве порта, другие устройства в моей сети Wi-Fi должны получить к нему доступ, но когдаЯ набираю http://0.0.0.0:5000/ с другого компьютера (мой ноутбук с Windows), он не работает.

  2. порт 5000 должен быть открыт. Если нет, то я должен открыть это. Это также не сработало для меня.

  3. Возможно, параметр debug=True следует удалить из метода Flask run(), поскольку сервер разработки не должен быть общедоступным. Все еще не повезло!

В чем еще может быть проблема, поскольку следующее не работает для меня -

app.run(host='0.0.0.0', port=5000)

Я знаю, этот вопрос был задан парураз, но ни одно из предложений не сработало для меня. Поэтому, пожалуйста, помогите мне получить доступ к API-интерфейсу колбы Restful через другие устройства, так как я хочу протестировать службу, имеющую в качестве клиентов веб-приложение и мобильное приложение.

1 Ответ

2 голосов
/ 06 ноября 2019

Сервер Flask dev не должен использоваться в производственном процессе, поскольку он не предназначен для обеспечения эффективности и безопасности. Развертывание фляги

Чтобы сделать сервер разработки фляги видимым в локальной / беспроводной сети, добавьте параметр host для запуска по IP-адресу устройства

app.run(host='0.0.0.0', port=5000)

Для доступа в Интернетсервер использует частный IP-адрес (LAN / WLAN) компьютера, на котором работает колб-сервер 192.168.1.23:5000

...