Sanic route() 方法/函式

veelion發表於2019-06-04

Sanic 類的route()方法的API介面。

Sanic route() 方法函式

 

route() 方法/函式

定義

route(uri, methods=frozenset({'GET'}), host=None, strict_slashes=None, stream=False, version=None, name=None)

裝飾要被註冊為路由的函式。

引數

  • uri :URL的路徑
  • methods: 允許的請求方法的列表或元組。
  • host:服務允許的HOST地址
  • strict_slashes:嚴格匹配末尾的斜槓/ ,預設為False,即最後的/可有可無。
  • stream:指定路由函式是否是流處理函式。
  • version:API版本。
  • name:為url_for()方法定義的路由名稱。

**返回值**
修飾過的函式

**例子**
```python
from sanic import Sanic
from sanic import response

app = Sanic(__name__)

••••
@app.route('/')
def handle_request(request):
    return response.redirect('/redirect')


@app.route('/redirect')
async def test(request):
    return response.json({"Redirected": True})


if __name__ == '__main__':
    app.run(host="0.0.0.0", port=8000)

猿人學banner宣傳圖

我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。

***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***

相關文章