Как изменить хост / порт сервера Flask с помощью файла конфигурации? - PullRequest
0 голосов
/ 09 января 2019

Для базовой веб-страницы «hello world» с использованием фляги я пытаюсь изменить порт по умолчанию host: port на сервере фляги с 127.0.0.1:5000 на другой, используя файл конфигурации. Я создал конфигурационный файл со следующими настройками:

SERVER_NAME = '127.0.0.23:5001'

и доступ к нему в файле python с помощью app.config.from_pyfile (filepath ...):

Я запускаю флеш-сервер, используя «запуск фляги», но когда я пытаюсь получить доступ к веб-странице с помощью браузера на новом хосте / порте, он говорит, что не может подключиться. Я также не могу получить доступ к веб-странице на хосте / порту по умолчанию (127.0.0.1:5000).

Я также попытался запустить флеш-сервер, используя app.run () (и работает как обычный скрипт на python) вместо 'flask run', и смена хоста / порта работает правильно, используя тот же файл конфигурации, но как это сделать? Я заставляю его работать, используя «колбу»?

Моя версия колбы - 1.0.2, а python - 3.7.1, работающая в Ubuntu.

1 Ответ

0 голосов
/ 09 января 2019

http://flask.pocoo.org/docs/1.0/config/#SERVER_NAME

Сообщите приложению, к какому хосту и порту оно привязано.

Только этот параметр сообщает приложению, с каким хостом и портом оно связано.

Из этого ответа , вы можете попробовать

flask run --host=127.0.0.23 --port=5001

Обратите внимание, что на производстве вам определенно не следует использовать сервер отладки. И в разработке, конфигурация по умолчанию подходит для большинства случаев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...