Sanic 類的route()方法的API介面。
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)
我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。
***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***