Tutorials Courses Interview Prep (100 Q&A) AI Tools (50) Developer Tools (50) Tracks Pricing Plans Blog & Articles Contact Us
Nuxt 3 SSR & Nitro Architecture 15 mins read Free Lesson

File-Based Routing & Dynamic Parameters in Nuxt 3

Create pages using pages/ directory, dynamic params [id].vue, catch-all [...slug].vue, and nested layouts.

File-Based Routing System

  • pages/index.vue -> /
  • pages/tutorials/index.vue -> /tutorials
  • pages/tutorials/[slug].vue -> /tutorials/:slug
<!-- pages/tutorials/[slug].vue -->
<script setup>
const route = useRoute()
const slug = route.params.slug
</script>

<template>
    <h1>Active Tutorial: {{ slug }}</h1>
</template>