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')

 

转载于:https://www.cnblogs.com/yutongqing/p/6418140.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值