patx/mrhttp-asgi
import mrhttp
from fastapi import FastAPI, Request
from fastapi.responses import PlainTextResponse
app = FastAPI()
@app.get("/")
async def index():
return {"ok": True}
@app.post("/echo")
async def echo(request: Request):
body = await request.body()
return PlainTextResponse(body)
mrhttp.run(app, host="127.0.0.1", port=8080, workers=1, lifespan="on")