Sanic框架安裝與簡單入門示例
本文實例講述了Sanic框架安裝與簡單用法。分享給大家供大家參考,具體如下:
Sanic是一個類似Flask的Python 3.5+ Web服務(wù)器,它的寫入速度非常快。除了Flask之外,Sanic還支持異步請求處理程序。這意味著你可以使用Python 3.5中新的閃亮的異步/等待語法,使你的代碼非阻塞和快速。
前言:Sanic最低支持Python 3.5,如果需要學(xué)習(xí)Sanic,請先下載版本不低于3.5的Python包
安裝Sanic
pip3 install sanic
注意:Sanic暫時只能在mac os系統(tǒng)和linux系統(tǒng)下安裝,windows系統(tǒng)暫不支持
一個簡單的Sanic小程序
manager.py
from sanic import Sanic from sanic.response import json app = Sanic() @app.route("/") async def hello_sanic(request): data = json({"code":0}) return data if __name__ == "__main__": app.run(host="0.0.0.0",port=5000)
運行manager.py文件,就可以運行起來一個簡單的由Sanic開發(fā)web小程序了,我們可以在瀏覽器輸入http://localhost:5000/就可以訪問了!
用慣Flask的同學(xué),會發(fā)現(xiàn)Sanic的用法與Flask有點類似,但是,值得注意的是,當(dāng)我們寫路由的時候,方法中必須帶有1個參數(shù),并且Response不能像Flask中是一個str即可,需要將其轉(zhuǎn)化為sanic.response.HTTPResponse
類型。
官方參考文檔:http://sanic.readthedocs.io/en/latest/
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python+MySQL數(shù)據(jù)庫程序設(shè)計入門教程》、《Python常見數(shù)據(jù)庫操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設(shè)計有所幫助。
相關(guān)文章
python使用paramiko模塊實現(xiàn)ssh遠(yuǎn)程登陸上傳文件并執(zhí)行
使用paramiko,ssh遠(yuǎn)程登陸,長傳文件并執(zhí)行。其中用到了多線程和隊列,paramiko是用python語言寫的一個模塊,遵循SSH2協(xié)議,支持以加密和認(rèn)證的方式,進(jìn)行遠(yuǎn)程服務(wù)器的連接。2014-01-01在 Python 應(yīng)用中使用 MongoDB的方法
這篇文章主要介紹了在 Python 應(yīng)用中使用 MongoDB的方法,需要的朋友可以參考下2017-01-01python實現(xiàn)的生成隨機迷宮算法核心代碼分享(含游戲完整代碼)
這篇文章主要介紹了python實現(xiàn)的隨機迷宮生成算法核心代碼分享,本文包含一個簡單迷宮游戲完整代碼,需要的朋友可以參考下2014-07-07python實現(xiàn)ipsec開權(quán)限實例
這篇文章主要介紹了python實現(xiàn)ipsec開權(quán)限的方法,彌補了windows自帶的命令行工具netsh ipsec static add filter不支持批量添加及添加重復(fù)規(guī)則的不足,非常具有實用價值,需要的朋友可以參考下2014-11-11