Метод run класса ServerAdapter
Метод run применяется к экземпляру класса
ServerAdapter и запускает сервер для
обслуживания запросов. Первым параметром передаётся
WSGI-приложение (обычно экземпляр Bottle или
функция-обработчик). Метод блокирует выполнение
программы до остановки сервера. Через именованные
параметры можно передать настройки сервера, такие
как хост, порт и другие.
Синтаксис
server.run(app, [options])
Пример
Давайте запустим сервер с приложением Bottle:
from bottle import Bottle
from wsgiref.simple_server import make_server
from bottle import ServerAdapter
app = Bottle()
@app.route('/')
def index():
return 'hello'
server = ServerAdapter(make_server)
server.run(app=app, host='localhost', port=8080)
Результат выполнения кода для адреса /:
hello
Пример
Давайте передадим дополнительные параметры серверу:
from bottle import Bottle
from wsgiref.simple_server import make_server
from bottle import ServerAdapter
app = Bottle()
@app.route('/user')
def user():
return 'user'
server = ServerAdapter(make_server)
server.run(app=app, host='0.0.0.0', port=3000, quiet=True)
Результат выполнения кода для адреса /user:
user
Смотрите также
-
функцию
run,
которая запускает сервер из командной строки -
параметр
host,
который задаёт адрес сервера -
параметр
port,
который задаёт порт сервера -
класс
ServerAdapter,
который представляет адаптер сервера