Добавлена минимальная работа с вебсокетом чата
This commit is contained in:
parent
355415e819
commit
bbd8f3f59d
3 changed files with 9 additions and 6 deletions
|
@ -1,6 +1,9 @@
|
|||
from fastapi import APIRouter, Request
|
||||
from fastapi import APIRouter, Request, Depends
|
||||
from fastapi.templating import Jinja2Templates
|
||||
|
||||
from app.users.dependencies import get_current_user
|
||||
from app.users.models import Users
|
||||
|
||||
router = APIRouter(
|
||||
prefix="/pages",
|
||||
tags=["Страницы"]
|
||||
|
@ -15,7 +18,7 @@ async def base(request: Request):
|
|||
|
||||
|
||||
@router.get("/chat")
|
||||
def get_chat_page(request: Request):
|
||||
async def get_chat_page(request: Request):
|
||||
return templates.TemplateResponse("chat.html", {"request": request})
|
||||
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
|
||||
let chat_id = 2
|
||||
document.querySelector("#ws-id").textContent = chat_id;
|
||||
let ws = new WebSocket(`ws://localhost:8000/chat/ws/${chat_id}?user_id=1`);
|
||||
let ws = new WebSocket(`ws://localhost:8000/chat/ws/${chat_id}?user_id=2`);
|
||||
ws.onmessage = function (event) {
|
||||
appendMessage(event.data)
|
||||
};
|
||||
|
|
|
@ -16,9 +16,9 @@ router = APIRouter(
|
|||
|
||||
|
||||
@router.get("")
|
||||
async def root():
|
||||
print(await validate_user_access_to_chat(1, 2))
|
||||
pass
|
||||
async def root(user: Users = Depends(get_current_user)):
|
||||
print(user)
|
||||
return user.id
|
||||
|
||||
|
||||
@router.post("", status_code=status.HTTP_201_CREATED)
|
||||
|
|
Loading…
Add table
Reference in a new issue