ming 3 éve
szülő
commit
8246c523ba
2 módosított fájl, 38 hozzáadás és 0 törlés
  1. 13 0
      main.py
  2. 25 0
      progress.html

+ 13 - 0
main.py

@@ -82,6 +82,19 @@ async def make_anchor_video_v2(req:request2):
     return {"msg":"製作影片需要時間,請您耐心等候 稍後可以在www.choozmo.com:8168/"+req.name+".mp4 中觀看"} 
 
 
+@app.get("/progress")
+async def get():
+    return FileResponse('progress.html')
+
+
+@app.websocket("/ws")
+async def websocket_endpoint(websocket: WebSocket):
+    await websocket.accept()
+    while True:
+        data = await websocket.receive_text()
+        await websocket.send_text(f"Message text was: {data}")
+
+
 def notify_group(msg):
     headers = {
             "Authorization": "Bearer " + "WekCRfnAirSiSxALiD6gcm0B56EejsoK89zFbIaiZQD",

+ 25 - 0
progress.html

@@ -50,6 +50,31 @@ function move() {
 }
 </script>
 
+
+<h1>WebSocket Chat</h1>
+<form action="" onsubmit="sendMessage(event)">
+    <input type="text" id="messageText" autocomplete="off"/>
+    <button>Send</button>
+</form>
+<ul id='messages'>
+</ul>
+<script>
+    var ws = new WebSocket("ws://localhost:8000/ws");
+    ws.onmessage = function(event) {
+        var messages = document.getElementById('messages')
+        var message = document.createElement('li')
+        var content = document.createTextNode(event.data)
+        message.appendChild(content)
+        messages.appendChild(message)
+    };
+    function sendMessage(event) {
+        var input = document.getElementById("messageText")
+        ws.send(input.value)
+        input.value = ''
+        event.preventDefault()
+    }
+</script>
+
 </body>
 </html>