© 2026 Hedgehog Software, LLC
pages/index.vue
<template> <pre>{{ data?.data }}</pre> </template> <script setup> const { data } = await useAsyncData( "home", async () => await $fetch("/api/data") ); </script>
server/api/data.get.js
export default defineEventHandler((event) => { return { data: new Date().toISOString(), }; });
nuxt.config.js
export default defineNuxtConfig({ routeRules: { "/**": { swr: 60 } }, });
swr
export default defineNuxtConfig({ routeRules: { "/api/**": { swr: 60 } }, });