Flask版的Hello world

2020-03-12 17:08:15 浏览数 (1)

前言

大家都知道,作为一个编程人员,学习一门语言的基础就是输出一个“Hello World”,今天就来实现下python的Web框架Flask的“Hello World”吧。

一、实现

完整代码:

代码语言:javascript复制
from flask import Flask
app = Flask(__name__)

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

if __name__ == '__main__':
    app.run()  #host='0.0.0.0',port=9000,debug=True

上面的代码所做的事情:

1. 导入Flask类,该类的实例可以创建一个WSGI服务

2. 创建Flask类的实例

3. 用route装饰器将URL和helloWorld()函数绑定:关于[装饰器]

4. 当特定URL向WSGI发送请求会调用helloWorld函数,最终向客户端浏览器返回"Hello World"

5. 当python运行hello.py时,application实例开启服务

将上述代码保存(不要保存为flask.py,这会和Flask发生冲突)。

二、运行

1、启动

2、结果

三、注意

1. 不要直接在编译器运行,必须在命令行;[原因]

2. 在测试中不要指定端口(上述代码中我注释掉的),否则不能在网页中正常打开;

3. Debug是为了让开发人员在测试环境中进行直接debug,我们一般用不到,这里说一下Debug模式:

在开发情况下,常常需要在Flask运行时修改代码,开启Flask的Debug模式,每次修改代码Flask会立即生效。

方法一:

代码语言:javascript复制
app.run(debug=True)  

方法二:建立flask的配置文件config.py

代码语言:javascript复制
DEBUG = True  

在app文件中

代码语言:javascript复制
import config 
app.config.from_object(config)

0 人点赞