Nuxt 초기 세팅 추가
This commit is contained in:
7
server/api/pages.get.js
Normal file
7
server/api/pages.get.js
Normal file
@@ -0,0 +1,7 @@
|
||||
import { getSamplePages } from '../utils/sample-content'
|
||||
|
||||
/**
|
||||
* 공개 고정 페이지 목록 API
|
||||
* @returns {Array} 고정 페이지 목록
|
||||
*/
|
||||
export default defineEventHandler(() => getSamplePages())
|
||||
20
server/api/pages/[slug].get.js
Normal file
20
server/api/pages/[slug].get.js
Normal file
@@ -0,0 +1,20 @@
|
||||
import { getSamplePageBySlug } from '../../utils/sample-content'
|
||||
|
||||
/**
|
||||
* 공개 고정 페이지 상세 API
|
||||
* @param {import('h3').H3Event} event - 요청 이벤트
|
||||
* @returns {Object} 고정 페이지 상세
|
||||
*/
|
||||
export default defineEventHandler((event) => {
|
||||
const slug = getRouterParam(event, 'slug')
|
||||
const page = getSamplePageBySlug(slug)
|
||||
|
||||
if (!page) {
|
||||
throw createError({
|
||||
statusCode: 404,
|
||||
statusMessage: '페이지를 찾을 수 없습니다'
|
||||
})
|
||||
}
|
||||
|
||||
return page
|
||||
})
|
||||
7
server/api/posts.get.js
Normal file
7
server/api/posts.get.js
Normal file
@@ -0,0 +1,7 @@
|
||||
import { getSamplePosts } from '../utils/sample-content'
|
||||
|
||||
/**
|
||||
* 공개 게시물 목록 API
|
||||
* @returns {Array} 게시물 목록
|
||||
*/
|
||||
export default defineEventHandler(() => getSamplePosts())
|
||||
20
server/api/posts/[slug].get.js
Normal file
20
server/api/posts/[slug].get.js
Normal file
@@ -0,0 +1,20 @@
|
||||
import { getSamplePostBySlug } from '../../utils/sample-content'
|
||||
|
||||
/**
|
||||
* 공개 게시물 상세 API
|
||||
* @param {import('h3').H3Event} event - 요청 이벤트
|
||||
* @returns {Object} 게시물 상세
|
||||
*/
|
||||
export default defineEventHandler((event) => {
|
||||
const slug = getRouterParam(event, 'slug')
|
||||
const post = getSamplePostBySlug(slug)
|
||||
|
||||
if (!post) {
|
||||
throw createError({
|
||||
statusCode: 404,
|
||||
statusMessage: '게시물을 찾을 수 없습니다'
|
||||
})
|
||||
}
|
||||
|
||||
return post
|
||||
})
|
||||
7
server/api/tags.get.js
Normal file
7
server/api/tags.get.js
Normal file
@@ -0,0 +1,7 @@
|
||||
import { getSampleTags } from '../utils/sample-content'
|
||||
|
||||
/**
|
||||
* 공개 태그 목록 API
|
||||
* @returns {Array} 태그 목록
|
||||
*/
|
||||
export default defineEventHandler(() => getSampleTags())
|
||||
Reference in New Issue
Block a user