Установить корень приложения в веб-приложении в бутылке - PullRequest
0 голосов
/ 07 сентября 2018

Как установить корень приложения для моего приложения, разработанного в бутылке.

Я написал свое заявление на бутылку вот так

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 и пути к ним

1 Ответ

0 голосов
/ 13 сентября 2018

Вы можете смонтировать его, указав префикс.

Вот фрагмент рабочего примера.

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

...