flask框架应该只能算是一个web框架内核,主要提供了一些web建站的核心功能,比如说可以监听到某个端口,获取请求参数,返回请求等待,用python实现了http协议
安装flask就不多说了,跟安装普通的python module一样
下面是一个Flask的Hello World例子
>>> from flask import Flask >>> app = Flask(__name__) >>> @app.route("/") def index(): return "<h1>Hello World!</h1>" >>> if __name__ == "__main__": app.run(port=8888) * Running on http://127.0.0.1:8888/ (Press CTRL+C to quit)
用浏览器发起一个http请求
页面显示:
Hello World!
我们还可以指定这个路由接收的请求方式和获取请求参数,比如我们只能接收get请求并且请求参数为username
>>> from flask import Flask,request >>> app = Flask(__name__)
>>> @app.route("/",methods=["GET"]) def index(): username = request.args.get("username") print username return "<h1>"+username+"</h1>" >>> if __name__ == "__main__": app.run(port=8888)
http请求:http://localhost:8888/?username=xiaobing
服务器端打印:xiaobing
浏览器显示:
xiaobing