从服务器运行带有屏蔽URL的API

时间:2018-09-07 12:58:31

标签: python flask

我创建了一个API,可以使用host ='0.0.0.0'对其进行公开访问。但是,我不想向用户公开IP地址。我如何给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 :(得分:1)

来自docs

  

外部可见服务器

     

如果运行服务器,您将注意到该服务器仅   可以从您自己的计算机访问,而不能从网络中的任何其他设备访问。   这是默认设置,因为在调试模式下,   应用程序可以在计算机上执行任意Python代码。

     

如果禁用了调试器或信任网络上的用户,   您只需添加以下内容即可使服务器公开可用   --host = 0.0.0.0到命令行:

     

烧瓶运行--host = 0.0.0.0

     

这告诉您的操作系统侦听所有公共IP。