flask是python中的一个轻量级web框架,可以帮助我们实现一个网站或者web服务,它是基于python开发并且依赖jinja2模板和werkzeug WSGI服务的框架,Werkzeug的本质是Socket服务端,其用于http请求并对请求做预处理,然后触发flask框架。
step one:安装flask
安装flask框架,最简单的办法就是打开cmd命令框,然后输入pip install flask。
然后打开pycharm,新建一个python文件,输入下面代码后执行:
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'hello world' if __name__ == '__main__': app.run(host='127.0.0.1',port=5000)
运行后打开浏览器输入默认地址http://localhost:8080 ,我们会看到浏览器上输出了hello world。
step two:开启调试模式
调试模式:flask内置了调试模式,当我们修改代码后,它会自动重加载代码并且显示相关调试信息,提升代码的编写效率。
为了方便日后代码修改调试,建议大家都开启调试模式,具体操作如下:
方法一:在代码的最上面 输入app.debug=True 即可
from flask import Flask app = Flask(__name__) app.debug=True @app.route('/') def hello_world(): return 'Hello World!' @app.route('/login') def login(): return 'Login' if __name__ == '__main__': app.run()
方法二:也可以在app.run的时候开启
app.run(port=8999,debug=True)
step three: 配置路由
通过@app.route('/') 进行配置,一个路由后需跟一个def 方法
@app``.route(``'/'``)
def index():
``return 'Index Page'
app.route('/') 括号中/是路由地址,/代表首页,也可自定义路由地址
app.route() 中还可以指定传参的方式,比如GET、POST等,比如:
@app.route("/addUser", methods = ['GET','POST'])
到了这一步,flask框架的安装和基本配置就已经完成了,更多的功能持续学习中~