Функция run
Функция run запускает сервер и начинает
обрабатывать входящие HTTP-запросы. Первым
параметром передаётся WSGI-приложение или
объект Bottle. Далее можно указать
параметры host, port,
server, reloader и другие.
Синтаксис
run(app, [host], [port], [server], [reloader])
Пример
Давайте запустим простое приложение на локальном сервере:
from bottle import Bottle, run
app = Bottle()
@app.route('/')
def index():
return 'hello'
run(app, host='localhost', port=8080)
Результат выполнения кода в терминале:
Bottle v0.13.2 server starting up (using WSGIRefServer())...
Listening on http://localhost:8080/
Hit Ctrl-C to quit.
Пример
Давайте включим режим отладки и автоперезагрузку:
from bottle import Bottle, run
app = Bottle()
@app.route('/')
def index():
return 'hello'
run(app, host='localhost', port=8080, debug=True, reloader=True)
Результат выполнения кода в терминале:
Bottle v0.13.2 server starting up (using WSGIRefServer())...
Listening on http://localhost:8080/
Hit Ctrl-C to quit.
Пример
Давайте запустим приложение на другом
сервере, например waitress:
from bottle import Bottle, run
app = Bottle()
@app.route('/')
def index():
return 'hello'
run(app, host='localhost', port=8080, server='waitress')
Результат выполнения кода в терминале:
Bottle v0.13.2 server starting up (using WaitressServer())...
Listening on http://localhost:8080/
Hit Ctrl-C to quit.