Запуск API с сервера с замаскированным URL - PullRequest
0 голосов
/ 07 сентября 2018

Я создал API, который я сделал общедоступным, используя host = '0.0.0.0'. Однако я не хочу раскрывать адрес I.P пользователям. Как дать имя URL-адресу, чтобы пользователи могли нажимать имя вместо I.P.? Ниже приведен код набора

from flask import Flask

from dev import myfunc

app = Flask(__name__)

@app.route("/")
def hello():
    myfunc()
    return "Script Completed"


if __name__ == '__main__':
    app.run(debug=True,host='0.0.0.0',port=5000)

1 Ответ

0 голосов
/ 07 сентября 2018

из документов :

Внешний видимый сервер

Если вы запустите сервер, вы заметите, что сервер только доступны с вашего собственного компьютера, а не с любого другого в сети. Это значение по умолчанию, потому что в режиме отладки пользователь Приложение может выполнить произвольный код Python на вашем компьютере.

Если у вас отключен отладчик или вы доверяете пользователям вашей сети, вы можете сделать сервер общедоступным, просто добавив --host = 0.0.0.0 в командную строку:

работа с колбой --host = 0.0.0.0

Это говорит вашей операционной системе прослушивать все публичные IP-адреса.

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