首页 > 代码库 > python web服务学习——flask
python web服务学习——flask
flask是一个使用 Python 编写的轻量级 Web 应用框架。也是开发python web服务最常用的框架之一。
第一步当然是安装flask,依然是pip安装:
学习flask可以从官网的quick start(http://flask.pocoo.org/docs/0.10/quickstart/#hooking-in-wsgi-middlewares)开始,这里有许多的小例子,先看一个最简单的
from flask import Flask app = Flask(__name__) @app.route(‘/‘) def hello_world(): return ‘Hello World!‘ if __name__ == ‘__main__‘: app.run(‘172.31.11.141‘, 8080)
这是一个用装饰器实现的路由函数,表名将URL路径为"/"的请求交由hello_world()处理,而hello_world()函数简单的返回了一个字符串。将程序运行起来:
路由路径中还可以使用尖括号来定义变量,例如:
@app.route(‘/user/<username>‘) def show_user_profile(username): # show the user profile for that user return ‘User %s‘ % username
效果如下:
当然,flask也可以支持静态页面的处理,使用时先设置静态页面的目录,再使用app.send_static_file()函数返回静态页面,代码如下:
# -*- coding: utf-8 -*-
from flask import Flask import os app = Flask(__name__) #设置静态页面的绝对路径 app._static_folder = os.path.abspath("/home/yu/flask/") @app.route(‘/‘) def hello_world(): #返回静态页面 return app.send_static_file(‘hello.py‘)
python web服务学习——flask
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。