init
This commit is contained in:
34
fuware/main.py
Normal file
34
fuware/main.py
Normal file
@ -0,0 +1,34 @@
|
||||
from fastapi import FastAPI, Request, HTTPException
|
||||
from fastapi.responses import JSONResponse
|
||||
from routes import authR, userR
|
||||
# from db import engine, models
|
||||
# from sqlalchemy import event
|
||||
# from db.seeds import initialize_table
|
||||
import uvicorn
|
||||
|
||||
# event.listen(models.User.__table__, 'after_create', initialize_table)
|
||||
|
||||
app = FastAPI()
|
||||
|
||||
# models.Base.metadata.create_all(bind=engine)
|
||||
|
||||
@app.exception_handler(HTTPException)
|
||||
async def unicorn_exception_handler(request: Request, exc: HTTPException):
|
||||
return JSONResponse(
|
||||
status_code=exc.status_code,
|
||||
content={"status": exc.status_code, "data": exc.detail},
|
||||
)
|
||||
|
||||
app.include_router(authR.authRouter)
|
||||
app.include_router(userR.userRouter)
|
||||
|
||||
def main():
|
||||
uvicorn.run(
|
||||
"main:app",
|
||||
port=8000,
|
||||
host="0.0.0.0",
|
||||
reload=True
|
||||
)
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
Reference in New Issue
Block a user