import random
print random.randint(1,6)
Но мне ведь хочется страничку в вебе. Ну, чо, давайте, я знаю что есть фласк. Откриваем его квик, и пишем себе свое супер приложение
from flask import Flask
import random
app = Flask(__name__)
@app.route("/")
def hello():
return str(random.randint(1,6))
if __name__ == "__main__":
app.run(host='0.0.0.0')
Потом пишем `python randapp.py`
Вуаля! На 8080 порту можно открыть страничку и посмотреть что получилось.
Но хочется ведь на сервере. Да и квик старт говорит что встроеный flask сервер это конечно хорошо, но только для девелопмента, и никак не годится для сайта, и перечисливает мой выбор из незнакомых слов и ссылок.
Ну ничего, не отчаиваемся. Гугл deploy flask application, выдает ссылку, например как задеплоить его на nginx. Вроде все хорошо. Шаги повторяют "hello world" который мы уже написали потом начинается. Установите virtualenv, поставьте uWSGI, создайте кучу файлов для nginx, uwsgi, перепешите конфиг nginx, перепешите два конфига uwsgi, и еще сокет файл, везде права надо выставить. И вуаля — есть всю эту магию удалось выполнить — у вас элементарная страничка на питоне.
Кстате да. Вот почему мне PHP 15 лет тому. Потому что еще тогда вместо совершения всей этой магии можно было было сделать что-то типа `echo "<?= rand(1, 6) ?>\n" > /var/www/index.php` вместо всего вышенаписанного, и, блядь, все работало.