웹/node.js

node.js 를 이용한 웹 앱 구현 - 백엔드 구축 (2), 라우터 설정 /router/index.js

잔망 루피 2023. 11. 26. 14:52
import { createRouter, createWebHistory } from 'vue-router'

import ProductList from '../views/ProductList.vue'
import ProductDetail from '../views/ProductDetail.vue'
import ProductCreate from '../views/ProductCreate.vue'

const routes = [
  {
    path: '/',
    name: 'home',
    component: ProductList
  },
  {
    path: '/create',
    name: 'Create',
    component: ProductCreate
  },
  {
    path: '/detail',  // 또는 '/ProductDetail'로 수정 가능
    name: 'ProductDetail',
    component: ProductDetail
  }
]

const router = createRouter({
  history: createWebHistory(process.env.BASE_URL),
  routes
})

export default router

 

 

  • createRouter: Vue Router의 createRouter 함수를 사용하여 라우터 인스턴스를 생성합니다.
  • createWebHistory: 브라우저 히스토리를 사용하는 라우터를 생성합니다. createWebHistory 함수는 HTML5 History API를 기반으로 브라우저 히스토리를 다룹니다.
  • routes: 라우터의 경로와 컴포넌트를 정의하는 배열입니다. ProductList, ProductCreate, ProductDetail 컴포넌트를 각각 /, /create, /detail 경로에 매핑하고 있습니다.