РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
299 of 307 menu

Команда fastapi dev

Команда fastapi dev применяется для запуска приложения FastAPI в режиме разработки. Она автоматически включает перезагрузку сервера при изменении файлов проекта и выводит подробные сообщения об ошибках. Первым параметром передаётся путь к файлу приложения, например main.py. Если параметр не указан, команда ищет файл main.py в текущей директории.

Синтаксис

fastapi dev [path]

Пример

Давайте создадим простое приложение FastAPI в файле main.py:

from fastapi import FastAPI app = FastAPI() @app.get('/') def index(): return {'text': 'hello'}

Теперь запустим сервер разработки командой:

fastapi dev main.py

После запуска в терминале появится информация о том, что сервер доступен по адресу http://127.0.0.1:8000, а также ссылка на автоматическую документацию.

Пример

Давайте создадим приложение с параметром в URL и запустим его через команду fastapi dev без указания файла:

from fastapi import FastAPI app = FastAPI() @app.get('/user/{name}') def user(name: str): return {'name': name}

Запустим сервер разработки из директории проекта:

fastapi dev

Команда автоматически найдёт файл main.py и запустит приложение. При изменении кода сервер перезагрузится без ручного вмешательства.

Смотрите также

  • команда fastapi run,
    которая запускает приложение в production-режиме
  • команда uvicorn,
    которая запускает ASGI-сервер напрямую
  • параметр reload,
    который включает автоматическую перезагрузку сервера
  • параметр port,
    который задаёт порт для запуска сервера
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить