python flask 入門 hello world
阿新 • • 發佈:2018-11-27
flask是小型的web 框架
flask 依賴於兩個擴充套件庫,Werkzeug和Jinja2。jinja2 渲染模版。Werkzeug是包含WSGI,標準的Python web應用程式的工具包。
hello world 程式
#!/usr/bin/Python # -*- coding: utf-8 -* from flask import Flask from flask import request from flask import make_response # 建立flask物件 app = Flask(__name__) # 定義路由使用app.route修飾期 @app.route('/') def hello_world(): return 'Hello World!' # url中包含動態片段 @app.route('/user/<name>') def user(name): return '<h1>Hello, %s!</h1>' % name # flask 請求上下文request @app.route('/useragent') def index(): user_agent = request.headers.get('User-Agent') return '<p>Your browser is %s</p>' % user_agent # 響應的第二個引數是狀態碼, @app.route('/badrequest') def bad_request(): return '<h1>Bad Request</h1>', 400 # response 設定cookie的值 @app.route('/response') def response(): response = make_response('<h1>This document carries a cookie!</h1>') response.set_cookie('answer', '42') return response if __name__ == '__main__': app.run()