* 隨著我們的網站越來越大,我們如果把代碼都寫在一個文件的話,以后的維護難度就會相當的大。
* 所以我們必須把代碼按業務類型劃分成一個一個的模塊,然后每個模塊又劃分成若干個文件。
* 解決辦法是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 | 第二個模塊 |