我们的python后端既要支持微信的web接口,又要支持管理员登陆的web接口。 如何实现?
简单的想法是,一个bottle支持不同的消息路由的目录。 可是我们使用了werobot框架,它已经将bottle封装起来了,很难去复用它来支持web接口。
mount出现了? 怎么出现的?直接在github上向作者提问,活跃的项目总是会有人回复的~~
mount介绍:
mount(prefix, app, **options)[source]
Mount an application (Bottle or plain WSGI) to a specific URL prefix. Example:
root_app.mount('/admin/', admin_app)
Parameters:
prefix – path prefix or mount-point. If it ends in a slash, that slash is mandatory.
app – an instance of Bottle or a WSGI application.
mount能让父bottle挂载子bottle,子bottle处理微信的请求,父bottle处理web请求。 不同的功能分开处理。
妙哉!