diff --git a/examples/app/error-handling/pages/index.vue b/examples/app/error-handling/pages/index.vue
index e69de29bb2..8729197b37 100644
--- a/examples/app/error-handling/pages/index.vue
+++ b/examples/app/error-handling/pages/index.vue
@@ -0,0 +1,3 @@
+
+ Index
+
diff --git a/examples/app/error-handling/pages/other.vue b/examples/app/error-handling/pages/other.vue
index e69de29bb2..95aef348c6 100644
--- a/examples/app/error-handling/pages/other.vue
+++ b/examples/app/error-handling/pages/other.vue
@@ -0,0 +1,3 @@
+
+ Other
+
diff --git a/examples/app/error-handling/server/middleware/error.ts b/examples/app/error-handling/server/middleware/error.ts
index 8977ed8efd..3400a60cf7 100644
--- a/examples/app/error-handling/server/middleware/error.ts
+++ b/examples/app/error-handling/server/middleware/error.ts
@@ -1,8 +1,7 @@
-import { getQuery, defineMiddleware } from 'h3'
+import { getQuery, defineEventHandler } from 'h3'
-export default defineMiddleware((req, res, next) => {
- if ('api' in getQuery(req)) {
+export default defineEventHandler((event) => {
+ if ('api' in getQuery(event)) {
throw new Error('Server middleware error')
}
- next()
})