怪物奇妙物语

宇宙无敌超级美少男的怪物奇妙物语

首页 新随笔 联系 管理
  819 随笔 :: 0 文章 :: 2 评论 :: 16万 阅读

代码

import socketio
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import RedirectResponse
# app
app = FastAPI()
# socketio
sio = socketio.AsyncServer(async_mode="asgi", cors_allowed_origins=[])
app.mount("/ws", socketio.ASGIApp(sio))
# cros
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
@app.get("/")
def index():
return RedirectResponse(url="/docs", status_code=303)
@app.get('/student')
async def student():
return {'data': 'alice'}
@sio.event
async def connect(sid, environ):
print(f'sid={sid}, environ={environ}')
await sio.emit("connect", 'connect success!!!')
@sio.on('join')
async def ping_message(sid, data):
print(data)
await sio.emit("join", 'hello!~~ from server', room=sid)

关键代码

image

  • 其次要注意版本匹配问题
posted on   超级无敌美少男战士  阅读(193)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
历史上的今天:
2022-01-29 对象的解构赋值
2022-01-29 数组解构赋值和展开运算符
点击右上角即可分享
微信分享提示