Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ Python ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

SQL\T-SQL

FreeBSD and Nix

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


Python 3: Простой пример приложения flask


 

Python 3: Простой пример приложения flask


Создаем виртуальную среду "env":
# python3.6 -m venv env

Я пользуюсь интерпритатором tcsh, выбираю этот скрипт:
# source env/bin/activate.csh

Устанавливаю в виртуальной среде flask:
# pip install flask


Статический файл:
index.html:
<b>HTML Page</b>


Файл с кодом сервера:
server.py:


Запускаю сервер:
# python server.py
 * Serving Flask app "server" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)


ПРоверяем запросы:
# curl -v 127.0.0.1:5000
*   Trying 127.0.0.1:5000...
* TCP_NODELAY set
* Connected to 127.0.0.1 (127.0.0.1) port 5000 (#0)
> GET / HTTP/1.1
> Host: 127.0.0.1:5000
> User-Agent: curl/7.67.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
* HTTP 1.0, assume close after body
< HTTP/1.0 200 OK
< Content-Type: text/html; charset=utf-8
< Content-Length: 12
< Server: Werkzeug/0.16.0 Python/3.6.9
< Date: Thu, 09 Jan 2020 10:04:34 GMT
<
* Closing connection 0
Hello world!


Обычная статика:
# curl http://127.0.0.1:5000/any
Any page


Статика уровненм выше:
# curl http://127.0.0.1:5000/var/Test
Test page


Предача переменной числового типа:
# curl http://127.0.0.1:5000/i/7
14 page


Получение html файла:
# curl http://127.0.0.1:5000/html
<b>HTML Page</b>


Сабпуть:
# curl http://127.0.0.1:5000/path/t1/t2/t3/t4
t1/t2/t3/t4 page

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект