flask 中文文档
使用conda安装flask
创建虚拟环境
$ conda create -n flask python=3.6.3
激活虚拟环境
$ activate flask
安装flask
$ conda install flask
hello world
程序:
from flask import Flask
app = Flask(__name__)
# the minimal Flask application
@app.route('/')
def index():
return '<h1>Hello, World!</h1>'
命名为 app.py 放在目录’D:\code\demos\hello’下
运行:
D:\code\demos\hello>set FLASK_APP=./app.py
>flask run
打开浏览器 输入:127.0.0.1:5000
这个程序的源码解析
源码解析
在一个Web应用里,客户端和服务器上的Flask程序的交互可以简单概括为以下几步:
1)用户在浏览器输入URL访问某个资源。
2)Flask接收用户请求并分析请求的URL。
3)为这个URL找到对应的处理函数。
4)执行函数并生成响应,返回给浏览器。
5)浏览器接收并解析响应,将信息显示在页面中。
错误1:
http://127.0.0.1/hello:5000×
http://127.0.0.1:5000/hello √
错误2:
代码
@app.route('/greet/<name>')
def greet(name):
return '<h1>Hello, %s!</h1>' % name;
在浏览器中输入:http://127.0.0.1:5000/greet/bar
显示 Hello, bar!
在浏览器中输入:http://127.0.0.1:5000/greet/peter
显示 Hello, peter!
错误2
pip无法更新
解决办法
以管理员的身份运行cmd
conda install pip
python -m pip install --upgrade pip
错误3
pip安装 超时
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
解决办法:
更新源:
pip install -U flask-ckeditor -i https://mirrors.aliyun.com/pypi/simple/