diff --git a/pages/experiments/data-fetching/nuxt/index.vue b/pages/experiments/data-fetching/nuxt/index.vue index 1a2654a..6f05a51 100644 --- a/pages/experiments/data-fetching/nuxt/index.vue +++ b/pages/experiments/data-fetching/nuxt/index.vue @@ -17,6 +17,11 @@

$fetch() = {{ data.fetch }}

+

useFetch()

+

Fetches data both only on server (unless client-side navigation happens):

+ +

useFetch() = {{ data.useFetch }}

+
@@ -24,14 +29,19 @@ diff --git a/server/api/data-fetching/nuxt/use-fetch.get.ts b/server/api/data-fetching/nuxt/use-fetch.get.ts new file mode 100644 index 0000000..949a727 --- /dev/null +++ b/server/api/data-fetching/nuxt/use-fetch.get.ts @@ -0,0 +1,9 @@ +import { defineEventHandler } from 'h3' + +export default defineEventHandler(async () => { + console.log(`[${new Date().toISOString()}] API - useFetch`) + + return { + value: 2 + } +})