最简单的FLASK程序如下:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def helloWorld():
return 'Hello World!'
if __name__ == "__main__":
app.run()
上面的代码所做的事情:`
1.导入Flask类,该类的实例可以创建一个WSGI服务
2.创建Flask类的实例
3.用route装饰器将URL和helloWorld()函数绑定:关于装饰器
4.当特定URL向WSGI发送请求会调用helloWorld函数,最终向客户端浏览器返回"Hello World"
5.当python运行hello.py时,application实例开启服务
将上述代码保存(不要保存为flask.py,这会和Flask发生冲突)
在hello.py目录下命令行运行
python hello.py
* Serving Flask app "hello" (lazy loading)
* Environment: production
WARNING: Do not use the development server in a production environment.
Use a production WSGI server instead.
* Debug mode: off
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
接下来就可以在本地浏览器上访问WSGI服务了
DEBUG模式
在开发情况下,常常需要在Flask运行时修改代码,开启Flask的Debug模式,每次修改代码Flask会立即生效。
方法一:
app.run(debug=True)
方法二:
建立flask的配置文件config.py
DEBUG = True
在app文件中
import config
app.config.from_object(config)
网友评论