File tree Expand file tree Collapse file tree 1 file changed +18
-3
lines changed Expand file tree Collapse file tree 1 file changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -126,15 +126,30 @@ Use SSE when:
126
126
<Tabs >
127
127
<Tab title = " TypeScript (Server)" >
128
128
``` typescript
129
+ import express from " express" ;
130
+
131
+ let transport: SSEServerTransport | null = null ;
132
+ const app = express ();
133
+
129
134
const server = new Server ({
130
135
name: " example-server" ,
131
136
version: " 1.0.0"
132
137
}, {
133
138
capabilities: {}
134
139
});
135
-
136
- const transport = new SSEServerTransport (" /message" , response );
137
- await server .connect (transport );
140
+
141
+ app .get (" /sse" , (req , res ) => {
142
+ transport = new SSEServerTransport (" /messages" , res );
143
+ server .connect (transport );
144
+ });
145
+
146
+ app .post (" /messages" , (req , res ) => {
147
+ if (transport ) {
148
+ transport .handlePostMessage (req , res );
149
+ }
150
+ });
151
+
152
+ app .listen (3000 );
138
153
```
139
154
</Tab >
140
155
<Tab title = " TypeScript (Client)" >
You can’t perform that action at this time.
0 commit comments