mirror of
https://github.com/OpenHands/OpenHands.git
synced 2026-03-22 05:37:20 +08:00
add basic websocket server (#41)
This commit is contained in:
1
server/.gitignore
vendored
Normal file
1
server/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
__pycache__
|
||||
6
server/README.md
Normal file
6
server/README.md
Normal file
@@ -0,0 +1,6 @@
|
||||
# OpenDevin server
|
||||
```
|
||||
cd server
|
||||
python -m pip install -r requirements.txt
|
||||
uvicorn server:app --reload --port 3000
|
||||
```
|
||||
2
server/requirements.txt
Normal file
2
server/requirements.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
fastapi
|
||||
uvicorn
|
||||
10
server/server.py
Normal file
10
server/server.py
Normal file
@@ -0,0 +1,10 @@
|
||||
from fastapi import FastAPI, WebSocket
|
||||
|
||||
app = FastAPI()
|
||||
|
||||
@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}")
|
||||
Reference in New Issue
Block a user