Сервер wsgiref
Сервер wsgiref - это встроенный в Python WSGI-сервер,
который Bottle использует по умолчанию при запуске приложения.
Он не требует установки сторонних библиотек и подходит для
локальной разработки. Сервер выбирается через параметр
server функции run или через переменную окружения
BOTTLE_SERVER.
Синтаксис
run(app, server='wsgiref', [host], [port])
Пример
Давайте запустим приложение на встроенном сервере wsgiref:
from bottle import Bottle, run
app = Bottle()
@app.route('/')
def index():
return 'hello'
run(app, server='wsgiref', host='localhost', port=8080)
Запустим приложение из терминала:
python app.py
Результат выполнения кода для адреса /:
hello
Пример
Давайте укажем сервер wsgiref через переменную окружения,
не меняя код приложения:
from bottle import Bottle, run
app = Bottle()
@app.route('/user/<name>')
def user(name):
return name
run(app, host='localhost', port=8081)
Запустим приложение с указанием сервера в терминале:
BOTTLE_SERVER=wsgiref python app.py
Результат выполнения кода для адреса /user/abcde:
abcde