python开发一个web项目得需要多少行代码_xweb: 一款无依赖的 Python web 框架(低于 500 行代码)...

我用极少的代码了实现一款 web 框架,目标是用低于 1000 行的代码实现 flask 的核心功能, xweb 框架基于 python3.5 以上开发,实在是居家旅行良品.

我的目标是用最少的代码实现符合现状的 web 框架,欢迎同样有兴趣的同学一起参与进来

说明

基于3.5开发

安装

pip install xweb

基本用法

from xweb.application import XWeb

app = XWeb()

@app.route('/:name/')

def call_my_name(name):

return 'hi {}!'.format(name)

app.listen(3000)

请求与相应

from xweb.globals import request

request.path

request.query_string

request.query

request.files

request.forms

request.json

request.ip

request.hostname

request.headers

from xweb.globals import response

response.headers

response.status

response.body

中间件

from xweb.application import XWeb

app = XWeb()

@app.middleware('request')

def print_on_request1():

print("I print when a request is received by the server1")

@app.middleware('request')

def print_on_request2():

print("I print when a request is received by the server2")

@app.middleware('response')

def print_on_response1():

print("I print when a response is returned by the server1")

@app.middleware('response')

def print_on_response2():

print("I print when a response is returned by the server2")

@app.route('/:name/')

def call_my_name(name):

return 'hi {}!'.format(name)

app.listen(3000)

我的目标是用最少的代码实现符合现状的 web 框架,欢迎同样有兴趣的同学一起参与进来

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值