From 99858c4ead7d7a73752a391c7886f41432ae1bb9 Mon Sep 17 00:00:00 2001 From: yuudi Date: Thu, 30 Jan 2020 20:43:19 +0800 Subject: [PATCH] doc: server-app --- docs/advanced/server-app.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/advanced/server-app.md b/docs/advanced/server-app.md index 94443f83..85f00152 100644 --- a/docs/advanced/server-app.md +++ b/docs/advanced/server-app.md @@ -3,3 +3,21 @@ 如果需要对 web 框架进行更详细的控制,可以通过 `bot.server_app` 访问到内部的 Quart 对象,之后可以像使用 Quart 的 app 对象一样添加路由、设置生命周期处理函数等。 ## 自定义路由 + +### 简单的主页 + +```python +from nonebot import get_bot +bot = get_bot() + +@bot.server_app.route('/') +async def hello_world(): + await bot.send_private_msg(1002647525, '你的主页被访问了') + return '欢迎来到我的主页' +``` + +启动 nonebot 后访问 ,你会看见主页的欢迎词,并收到机器人的提醒。 + +### 更多应用 + +Quart 是一个与 Flask 具有相同 API 的异步 web 框架,其用法可以参考[Flask官方文档](https://flask.palletsprojects.com/)或它的[简中翻译版本](http://docs.jinkan.org/docs/flask/),关于 Quart 可以参考[Quart官方文档](https://pgjones.gitlab.io/quart/)