每一种语言开始学习都是从hello world开始,需安装python、pip、Flask,最简单的helloworld代码如下:

#!/usr/bin/env python
# -*- coding=utf-8 -*-
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.debug = True
    app.run(host='0.0.0.0')

保存成helloworld.py,打开控制台或命令行,到该文件目录下,运行:
python helloworld.py

即可:
helloworld.png

app.run(host='0.0.0.0', port=8001, debug=True)也可以这样些写,直接指定IP、端口和模式·
代码解释:1、先引入flask包,并创建web应用实例app
from flask import Flask
app = Flask(__name__)

2、定义路由规则:

@app.route('/')

注明当请求是根路径时,就调用下面的函数,也可以定义多个路由规则,也就是MVC模式中的Contoller

3、处理请求

def hello_world():
    return 'Hello World!'

当请求到根路径的时候,会进入该函数,也就是MVC中的Model层;可以在这里获取请求的request对象,返回的内容就是response,这里response就是Hello World字符。

4、启动内置Web服务器

if __name__ == '__main__':
    app.debug = True
    app.run(host='0.0.0.0')

该文件为程序入口,运行时会通过app.run(host='0.0.0.0')启动监听,默认端口为5000,要支持远程,需要在”run()”方法传入’host=0.0.0.0’,想改变监听端口的话,传入‘port=端口号’,app.debug = True 设置调试模式,程序修改保存以后,会自动加载,方便调试,正式环境一般是用WSGI把Flask工程部署到nginx或apache上;

带符号 * 的表示必填项