我已经使用host ='0.0.0.0'创建了一个可以公开访问的API。但是,我不想将I.P地址暴露给用户。如何为网址命名,以便用户可以使用名称而不是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)
来自docs:
外部可见服务器
如果您运行服务器,您会注意到服务器只能从您自己的计算机访问,而不能从网络中的任何其他计算机访问。这是默认设置,因为在调试模式下,应用程序的用户可以在您的计算机上执行任意Python代码。
如果禁用了调试器或信任网络上的用户,只需在命令行中添加--host = 0.0.0.0即可公开服务器:
烧瓶运行--host = 0.0.0.0
这告诉您的操作系统要监听所有公共IP。