成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

xweb: 一款無依賴的python web框架(低于500行代碼)

TwIStOy / 3009人閱讀

摘要:地址簡介用極少的代碼實現一款框架,目標是用低于行的代碼實現的核心功能,框架基于以上開發(fā)特點安裝路由請求相應中間件歡迎或者地址

github地址: https://github.com/gaojiuli/xweb

簡介

用極少的代碼實現一款web框架,目標是用低于1000行的代碼實現flask的核心功能,xweb框架基于python3.5以上開發(fā)

特點

few code

do more

no dependencies

安裝

pip install xweb

hello world
from xweb.application import XWeb

app = XWeb()


@app.route("/")
def hello():
    return "hello world!"


app.listen(3000)
路由
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)
TODO

more http status code

some necessary middleware

enough test code

support blueprint

a cool logo

歡迎star或者fork

github地址: xweb

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/81972.html

相關文章

  • xweb: 款無依賴python web框架(低于500代碼)

    摘要:地址簡介用極少的代碼實現一款框架,目標是用低于行的代碼實現的核心功能,框架基于以上開發(fā)特點安裝路由請求相應中間件歡迎或者地址 github地址: https://github.com/gaojiuli/xweb 簡介 用極少的代碼實現一款web框架,目標是用低于1000行的代碼實現flask的核心功能,xweb框架基于python3.5以上開發(fā) 特點 few code do more...

    waterc 評論0 收藏0
  • xweb: 后端開發(fā)應該是簡潔, 禪意

    摘要:簡介項目地址眾所周知如今的后端開發(fā)主要是負責接口的開發(fā)而前后端分離又是當下最流行的如果使用技術棧通常情況下我們會選擇全套或者他們的模板引擎功能在當下的后端開發(fā)中是基本不用的同時由于它們開始的時候是基于寫的造成了現在代碼中充斥著大量丑陋的兼容 簡介 showImg(https://segmentfault.com/img/remote/1460000008633918?w=280&h=1...

    lindroid 評論0 收藏0
  • 后端文章 - 收藏集 - 掘金

    摘要:為什么我會說它們是一樣的簡單思考一下我的后端書架后端掘金我的后端書架月前本書架主要針對后端開發(fā)與架構。一方案調研版本選擇當前主流版本是和應用的后臺運行配置后端掘金醬油一篇,整理一下關于后臺運行的一些配置方式。 分享 50 個完整的 React Native 項目 - 掘金本文為 Marno 原創(chuàng),轉載必須保留出處! 公眾號 aMarno,關注后回復 RN 加入交流群 簡書專題《 Rea...

    CntChen 評論0 收藏0
  • JavaScript開發(fā)工具大全

    摘要:發(fā)布于之后,采用了完全不同的方式,使用函數定義任務。它允許開發(fā)者使用它們的補丁和更新來修復這些安全漏洞。提供了工具用于掃描依賴來監(jiān)測漏洞。是一個開源診斷工具,用于和應用。是和開發(fā)的一款新的包管理工具。與相比,它解決了安全性能以及一致性問題。 譯者按: 最全的JavaScript開發(fā)工具列表,總有一款適合你! 原文: THE ULTIMATE LIST OF JAVASCRIPT TOO...

    nifhlheimr 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<