@@ -206,7 +206,7 @@ You can use `app.use` to register middleware that should always run regardless o
206
206
=== "index.ts"
207
207
208
208
```ts hl_lines="8-17"
209
- --8<-- "examples/snippets/event-handler/rest/gettingStarted_global_middleware .ts:3"
209
+ --8<-- "examples/snippets/event-handler/rest/advanced_mw_global_middleware .ts:3"
210
210
```
211
211
212
212
#### Route specific middleware
@@ -217,7 +217,7 @@ handler.
217
217
=== "index.ts"
218
218
219
219
```ts hl_lines="9-18 25"
220
- --8<-- "examples/snippets/event-handler/rest/gettingStarted_route_middleware .ts:3"
220
+ --8<-- "examples/snippets/event-handler/rest/advanced_mw_route_middleware .ts:3"
221
221
```
222
222
223
223
#### Order of execution
@@ -254,13 +254,13 @@ executes last in post-processing wins.
254
254
=== "index.ts"
255
255
256
256
```ts hl_lines="8-11 13-16 23"
257
- --8<-- "examples/snippets/event-handler/rest/gettingStarted_middleware_order .ts:3"
257
+ --8<-- "examples/snippets/event-handler/rest/advanced_mw_middleware_order .ts:3"
258
258
```
259
259
260
260
=== "JSON Response"
261
261
262
262
```json hl_lines="5"
263
- --8<-- "examples/snippets/event-handler/rest/samples/gettingStarted_middleware_order .json"
263
+ --8<-- "examples/snippets/event-handler/rest/samples/advanced_mw_middleware_order .json"
264
264
```
265
265
266
266
#### Returning early
@@ -297,15 +297,17 @@ but the post-processing of already executed middleware will.
297
297
=== "index.ts"
298
298
299
299
```ts hl_lines="12-17"
300
- --8<-- "examples/snippets/event-handler/rest/gettingStarted_early_return .ts:3"
300
+ --8<-- "examples/snippets/event-handler/rest/advanced_mw_early_return .ts:3"
301
301
```
302
302
303
303
=== "JSON Response"
304
304
305
305
```json hl_lines="2"
306
- --8<-- "examples/snippets/event-handler/rest/samples/gettingStarted_early_return .json"
306
+ --8<-- "examples/snippets/event-handler/rest/samples/advanced_mw_early_return .json"
307
307
```
308
308
309
+ #### Exception Handling
310
+
309
311
### Fine grained responses
310
312
311
313
You can use the Web API's ` Response ` object to have full control over the response. For
@@ -314,13 +316,13 @@ example, you might want to add additional headers, cookies, or set a custom cont
314
316
=== "index.ts"
315
317
316
318
```ts hl_lines="9-16 21-26"
317
- --8<-- "examples/snippets/event-handler/rest/gettingStarted_fine_grained_responses .ts:3"
319
+ --8<-- "examples/snippets/event-handler/rest/advanced_fine_grained_responses .ts:3"
318
320
```
319
321
320
322
=== "JSON Response"
321
323
322
324
```json hl_lines="4-6"
323
- --8<-- "examples/snippets/event-handler/rest/samples/gettingStarted_fine_grained_responses .json"
325
+ --8<-- "examples/snippets/event-handler/rest/samples/advanced_fine_grained_responses .json"
324
326
```
325
327
326
328
### Response streaming
0 commit comments