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