1.Flask的配置
使用virtualenv将应用隔离在一个虚拟环境中,该虚拟环境包含了应用依赖的文件的文件夹,在linux系统下安装virtualenv的操作:
$ pip install virtualenv
随后利用virtualenv创建虚拟环境,文件夹名为venv:
$ virtualenv venv
New python executable in venv/bin/python
Installing setuptools, pip...done.
通过运行该文件夹下的bin/activate脚本来激活虚拟环境
$ source ~/venv/bin/activate
此时虚拟环境已运行,在该环境下安装相关的依赖包即可
(venv)$ pip install flask
这样Flask的基本配置就完成了,后面在需要时同理可以添加其它相关的依赖包
2.一个入门级别的应用
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
将该代码保存为app.py,然后在虚拟环境下用python解释器运行
(venv)$ python app.py
* Running on http://127.0.0.1:5000/
分析过程:
导入Flask类,该类实例作为WSGI应用程序。
创建该类实例app,当为单一模块时使用name
使用route()装饰器告诉Flask什么样的URL可以触发函数
定义函数在生成URL时采用,返回需要显示在用户浏览器的信息
用run()函数在本地服务器上运行,其中 if name == ‘main‘: 确保服务器只会在该脚本被 Python 解释器直接执行的时候才会运行