笔记2-使用 wsgiref 模块搭建一个python框架

本文介绍了如何利用wsgiref模块搭建Python后端框架。首先,创建了wsgiutils.py文件,定义装饰器以扩展功能并简化重复处理。接着,contraller.py文件用于管理不同URL对应的页面内容。同时,引入webob模块和wsgiutils的装饰器。通过routeurls.py实现路由分发,根据路径选择不同页面。最后,在main.py中配置服务器,易于添加或修改新的路径和内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标题:使用 wsgiref 模块搭建python框架

创建一个wsgiutils.py用于存放wsgi的装饰器内容,装饰器可以对不同的函数名进行功能的拓展,把需要重复处理的内容放到装饰器函数里,需要用到时调用即可。

# wsgi装饰器:不改变函数的名字,对函数进行扩展
from webob import Request
def wsgi_decator(func):
    def new_func(environ,start_response):
        # 使用Request统一处理environ
        request = Request(environ)
        # 调用传入的 func 
        response = func(request)   # Response(body='hello world')
        return response(environ,start_response
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值