我创建了一个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)
答案 0 :(得分:1)
来自docs:
外部可见服务器
如果运行服务器,您将注意到该服务器仅 可以从您自己的计算机访问,而不能从网络中的任何其他设备访问。 这是默认设置,因为在调试模式下, 应用程序可以在计算机上执行任意Python代码。
如果禁用了调试器或信任网络上的用户, 您只需添加以下内容即可使服务器公开可用 --host = 0.0.0.0到命令行:
烧瓶运行--host = 0.0.0.0
这告诉您的操作系统侦听所有公共IP。