安装
python版本
建议使用最新版本的python。Flask支持Python 3.5和更高版本,Python 2.7和PyPy。
虚拟环境
暂时使用pycharm的普通环境(pure python)
安装flask
使用flask安装,有两种方式:
pip install flask
pip install -r <docment>.txt # 在这个文件一行行地写下要安装的库(这是一个好方法,特别是你要重现某个项目时)
查看pip已安装的模块:
pip list
第一个Flask APP
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "hello, world!"
-
首先,我们导入了Flask类。此类的实例将是我们的WSGI应用程序。
-
接下来,我们创建此类的实例。第一个参数是APP的模块或软件包的名称,是必须要指定的,Flask用这个参数来找到相对于程序根目录的资源文件位置。如果是使用单一的模块(module),使用
__name__
就行了。如果是使用一个包(package)的话,推荐硬编码进去 (写清楚包名) 。 -
然后,我们使用route()装饰器告诉Flask哪个URL应该触发我们的函数。route( ) 用于帮助函数自动注册一个URL,无序手动配置URL。
运行起来:
# 设置要运行的Flask APP,注意绝对/相对路径
# cmd:
set FLASK_APP=hello.py
# shell:
export FLASK_APP=hello.py
# 启动方式:
# 直接使用flask命令
flask run
flask run -h <IP> -p <port>
flask run --help
# 使用python
python -m flask run
优化,仅靠运行.py 文件就能启动web服务:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "hello, world!"
if __name__ == "__main__":
app.run(host='127.0.0.1', debug=True) # 使用app.run()启动
网友评论