* 随着我们的网站越来越大,我们如果把代码都写在一个文件的话,以后的维护难度就会相当的大。
* 所以我们必须把代码按业务类型划分成一个一个的模块,然后每个模块又划分成若干个文件。
* 解决办法是Bottle对象的mount方法
mount("url前缀", bottle对象)
下面给出例子,两个文件,一个index.py,一个two.py:
**index.py**
~~~
# coding:UTF-8
from bottle import Bottle
from two import two_app
app = Bottle()
app.mount("/two", two_app)
@app.get("/")
def index():
return "主模块"
if __name__ == "__main__":
app.run(host="127.0.0.1", port=8000, reloader=True, debug=True)
~~~
**two.py**
~~~
# coding:UTF-8
from bottle import Bottle
two_app = Bottle()
@two_app.get("/")
def index():
return "第二个模块"
~~~
**测试结果:**
| 访问地址 | 访问结果 |
| -- | -- |
| http://127.0.0.1:8000/ | 主模块 |
| http://127.0.0.1:8000/two | 第二个模块 |