Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒Python⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐SQL\T-SQL
⇐FreeBSD and Nix
⇐1С
⇐Общая
⇐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

 


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

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

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


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru