前言
大家都知道,作为一个编程人员,学习一门语言的基础就是输出一个“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)