Подтвердить что ты не робот

Что означает "app.run(host = '0.0.0.0')" означает "Flask"

Я читаю документацию Flask. Мне сказали, что с app.run(host='0.0.0.0') я могу сделать сервер общедоступным.

Что это значит? Как я могу посетить сервер на другом компьютере (просто localhost:5000 на моем собственном компьютере)?

4b9b3361

Ответ 1

Чтобы ответить на второй вопрос. Вы можете просто нажать на IP-адрес устройства, на котором запущено ваше приложение для фляжек, например. 192.168.1.100 в браузере на другой машине в той же сети, и вы там. Хотя вы не сможете получить к нему доступ, если находитесь в другой сети. Брандмауэры или VLans могут вызвать проблемы при достижении вашего приложения. Если этот компьютер имеет общедоступный IP-адрес, вы можете ударить по этому IP-адресу из любой точки планеты, и вы сможете достичь этого приложения. Обычно это может привести к некоторой конфигурации, поскольку большинство публичных серверов находятся за роутером или брандмауэром.