Если вы только начинаете с веб-разработки, посмотрите на бутылку . Бутылка проще, чем колба, в том смысле, что она представляет собой полноценную веб-платформу в одном файле. Напротив, Flask стремится повторно использовать звуковой код из разных библиотек и поэтому может быть более надежным, но и более сложным.
Вот Hello World с бутылкой:
from bottle import route, run, template
@route('/hello/:name')
def index(name='World'):
return template('<b>Hello {{name}}</b>!', name=name)
run(host='localhost', port=8080)
Запустите это с:
python HelloBottle.py
И откройте в браузере: http://localhost:8080/hello/world
Для того, чтобы ваш сайт доступен с других компьютеров, установленных host
на 0.0.0.0
в run
методе. Последняя строка приведенного выше Hello World должна выглядеть следующим образом:
run(host='0.0.0.0', port=8080)
Теперь вы сможете получить доступ к своему веб-сайту через IP-адрес Pi, например: http://192.168.0.123:8080/hello/world
Более подробную информацию смотрите в документации по размещению