<MyRusakov.ru />

Разработчик игр на Unreal Engine

Разработчик игр на Unreal Engine

Этот комплект с нуля всего за 7 месяцев сделает Вас Unreal-разработчиком. И при этом учиться достаточно 1 час в день.

Начнёте Вы с основ программирования, постепенно перейдя к C++. Затем очень подробно изучите Unreal Engine, и после научитесь программировать на C++ в Unreal Engine. В конце создадите крупный проект на C++ в Unreal Engine для своего портфолио.

Комплект содержит:

- 416 видеоуроков

- 95 часов видео

- 1024 задания для закрепления материала из уроков

- 3 финальных тестирования

- 4 сертификата

- 12 Бонусных курсов

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Создание простого серверного приложения на Python с использованием Flask

Создание простого серверного приложения на Python с использованием Flask

Здравствуйте! Создание собственного серверного приложения может показаться сложным заданием для новичков в программировании, но на самом деле это может быть достаточно простым с использованием Python и фреймворка Flask. В этой статье мы рассмотрим, как создать простое серверное приложение с помощью Flask и отправлять данные на него.

Что такое Flask?

Flask - это микрофреймворк для создания веб-приложений на языке программирования Python. Он предоставляет простой и легковесный способ создания серверных приложений, не требующий больших затрат времени и усилий. Flask имеет минималистичный дизайн и обеспечивает основные функции, необходимые для создания веб-приложений.

Шаг 1: Установка

Прежде всего, убедитесь, что у вас установлен Python. Затем установите Flask с помощью pip:


pip install Flask

Шаг 2: Написание серверного приложения

Теперь давайте создадим простое серверное приложение на Python с использованием Flask. Вот пример кода:


from flask import Flask, request, render_template, redirect, url_for
import requests

app = Flask(__name__)
name1 = []
@app.route('/', methods=['POST', 'GET'])
def handle_data():

    if request.method == 'POST':
        if 'name' in request.form:
          name = request.form['name']
          name1.append(name)

          return redirect(url_for('handle_data'))

        else:
          return 'Non'
        print(name1)
    return render_template("index.html", name1=name1)



if __name__ == '__main__':
    app.run(debug=True)

Этот код создает простой сервер на Flask, который ожидает POST-запросы на корневом URL /. Когда он получает такой запрос, он извлекает данные из поля name и выводит сообщение.

Создадим папку templates и поместим в нее index.html:



<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <!-- Add Bootstrap CSS link here -->
  <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet">
  <style>
    /* Add your custom CSS styles here */
  </style>
</head>
<body>
  <div class="container">
    <div class="row mb-1">
      <div class="col-md-6 offset-md-3"> <!-- Adjust the column width and offset as needed -->
        <div class="card">
          <div class="card-body">
            <h5 class="card-title">Ввод</h5>
            <p class="card-text">
              <ul>
                {% for item in name1 %}
                  <li>{{ item }}</li>
                {% endfor %}
              </ul>                   
            </p>
            <form action="/" method="post">
              <div class="form-group">
                <input type="text" name="name" class="form-control" placeholder="Введите имя">
              </div>
              <button type="submit" class="btn btn-primary">Добавить</button>
            </form>
          </div>
        </div>
      </div>
    </div>
  </div>

  <!-- Add Bootstrap JS and jQuery script links here if needed -->
  <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js"></script>
  <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
</html>


Шаг 3: Запуск серверного приложения

Сохраните этот код в файл с расширением .py, например app.py, и запустите его:


python app.py

Теперь ваше серверное приложение запущено и готово к принятию запросов.

Заключение

Создание собственного серверного приложения на Python с использованием Flask не только увлекательно, но и позволяет вам понять основы веб-разработки. Этот простой пример демонстрирует, как легко можно создать серверное приложение на Python и использовать его для взаимодействия с другими сервисами, такими как Telegram.

А о том, как создать более сложное клиент-серверное приложение на Python подробнее рассказано в видеокурсе Программирование на Python с Нуля до Гуру.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.