以下实验基于Ubuntu==18.04、anaconda==2019.07、python==3.6、flask==1.1.1
启动web服务
导入flask中的Flask模块后使用Flask初始化web服务对象app = Flask(__name__)
这个app
就是web服务的对象,接下来只要调用app.run()
方法就可以启动web服务器了,就是这么简单
启动log如下
/home/yukiti2007/anaconda3/envs/tf2/bin/python /home/yukiti2007/IdeaProjects/sample/python/flask/router.py
* Serving Flask app "router" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
可以看出flask默认是在5000
端口启动web服务的
从log中的警告可以看出,这种启动方式只是在开发阶段使用,不推荐在生产环境中使用
如果是生产环境,建议使用WSGI server启动服务
app.run