/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
fastapi__examples/show_my_ip.py
40 строк
602 B
gil9red
Added "fastapi__examples/show_my_ip.py"
13 дек 2024, 19:23
13 дек 2024, 19:23
68221c4
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" from dataclasses import dataclass from fastapi import FastAPI, Request @dataclass class Ip: host: str app = FastAPI() @app.get("/") def index(request: Request) -> str: return request.client.host @app.get("/json") def index(request: Request) -> Ip: return Ip( host=request.client.host, ) if __name__ == "__main__": from pathlib import Path import uvicorn uvicorn.run( app=f"{Path(__file__).stem}:app", host="127.0.0.1", port=8000, reload=True, )