如何为我在Bottle中开发的应用程序设置应用程序根目录。
我已经这样写了瓶装应用程序
app = Bottle()
@route(path = '/GetMain')
def get_main_page():
return static_file(...)
app.run(host=socket.getfqdn(), port=8080)
通过上面的代码,我可以像http://xxxx.com:8080/GetMain一样检索我的页面。 但是,如果我希望将代码部署在http://xxxx.com:8080/dashboard/GetMain下,那么如何更改应用程序根目录。 我不想更改我所有的URL和相对路径
答案 0 :(得分:0)
您可以通过指定前缀来挂载它。
这是一个有效的示例代码段。
import socket
from bottle import route, default_app
@route(path = '/GetMain')
def get_main_page():
# Commenting out the below line for testing this snippet.
# return static_file(...)
return "Hello World"
if __name__ == '__main__':
app = default_app()
app.mount('/dashboard', app)
app.run(host=socket.getfqdn(), port=8080)
请注意,我已经使用python 3.5对此进行了测试