This commit is contained in:
Tadas Antanavicius 2025-01-16 00:41:58 -08:00
commit 8bb65258fe
No known key found for this signature in database
GPG key ID: 6654AD993CBB5522

View file

@ -126,6 +126,11 @@ Use SSE when:
<Tabs>
<Tab title="TypeScript (Server)">
```typescript
import express from "express";
let transport: SSEServerTransport | null = null;
const app = express();
const server = new Server({
name: "example-server",
version: "1.0.0"
@ -133,8 +138,18 @@ Use SSE when:
capabilities: {}
});
const transport = new SSEServerTransport("/message", response);
await server.connect(transport);
app.get("/sse", (req, res) => {
transport = new SSEServerTransport("/messages", res);
server.connect(transport);
});
app.post("/messages", (req, res) => {
if (transport) {
transport.handlePostMessage(req, res);
}
});
app.listen(3000);
```
</Tab>
<Tab title="TypeScript (Client)">