ibs/echo_server.py

26 lines
521 B
Python
Raw Permalink Normal View History

#/bin/python
import uvicorn
from typing import Optional
from fastapi import FastAPI
from pydantic import BaseModel
app = FastAPI()
class EchoType(BaseModel):
val: str
@app.post("/echo")
def get_echo(echo: EchoType):
return echo
if __name__ == '__main__':
#uvicorn server:app --port 8000 --ssl-certfile server.crt --ssl-keyfile server.key
uvicorn.run(
'echo_server:app', port=8000, host='localhost',
reload=False,
ssl_keyfile='server.key',
ssl_certfile='server.crt')