Nuxt 3 — Vue SSR framework.
Setup:
1npx nuxi init my-app2cd my-app3npm run dev
Data fetching:
1<script setup>2const { data } = await useFetch("/api/users")3const { data } = await useAsyncData("users", () => $fetch("/api/users"))4</script>
Server middleware:
1// server/middleware/auth.ts2export default defineEventHandler((event) => {3 const auth = getHeader(event, "authorization")4 if (!auth) throw createError({ statusCode: 401 })5})
Key: Nuxt for Vue SSR.