-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.py
More file actions
35 lines (26 loc) · 833 Bytes
/
Copy pathmain.py
File metadata and controls
35 lines (26 loc) · 833 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
from fastapi import FastAPI
from database import models
from database.database import engine
from routers import user
from routers import post
from routers import comments
from fastapi.staticfiles import StaticFiles
from routers import profile_image
from auth import authentication
from fastapi.middleware.cors import CORSMiddleware
app = FastAPI()
app.include_router(user.router)
app.include_router(post.router)
app.include_router(authentication.router)
app.include_router(comments.router)
app.include_router(profile_image.router)
origins = ["http://localhost:3000"]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
models.Base.metadata.create_all(engine)
app.mount("/images", StaticFiles(directory="images"), name="images")