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/

分析过程:

  1. 导入Flask类,该类实例作为WSGI应用程序。

  2. 创建该类实例app,当为单一模块时使用name

  3. 使用route()装饰器告诉Flask什么样的URL可以触发函数

  4. 定义函数在生成URL时采用,返回需要显示在用户浏览器的信息

  5. 用run()函数在本地服务器上运行,其中 if name == ‘main‘: 确保服务器只会在该脚本被 Python 解释器直接执行的时候才会运行