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

Параметр port

Параметр port применяется к командам запуска сервера FastAPI, например fastapi run, fastapi dev или uvicorn. Он указывает, на каком TCP-порту приложение будет принимать входящие HTTP-запросы. Значение передаётся как целое число от 1 до 65535. Если параметр не указан, используется порт по умолчанию 8000.

Синтаксис

fastapi run main:app --port 8000

Для команды uvicorn синтаксис аналогичен:

uvicorn main:app --port 8000

Пример

Пусть у нас есть простое приложение FastAPI:

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

Запустим сервер на порту 8080:

fastapi run main:app --port 8080

Теперь приложение доступно по адресу http://127.0.0.1:8080/. Если открыть этот адрес в браузере, сервер вернёт:

{"text": "hello"}

Пример

Параметр port можно комбинировать с другими параметрами запуска, например с host и reload:

uvicorn main:app --host 0.0.0.0 --port 9000 --reload

В этом случае сервер слушает все сетевые интерфейсы на порту 9000 и автоматически перезагружается при изменении кода.

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

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