Nuxt Content가 쓰이는 환경은 주로, md 파일로 이루어진 홈페이지에서 많이 사용되는 Nuxt Offcial 라이브러리 이다.

하지만, 해당 content 를 mock 서버 처럼 활용하는 방법도 있다.
해당 방법을 사용하려면 아래와 같이 nuxt.config.ts를 맞춰줘야한다.

...
	modules: [
		"@nuxt/eslint",
		"@nuxtjs/tailwindcss",
		"@pinia/nuxt",
		"nuxt-primevue",
		"@nuxt/test-utils/module",
		"@nuxt/content",
		"@nuxt/image",
	],

	routeRules: {
		"/api/**": {
			proxy: `${apiBaseUrl}/api/**`,
			cors: true,
		},
	},
	content: {
		api: {
			baseURL: "/_content", // queryContent 함수응답용 API base URL 변경(default: '/api/_content')
		},
		watch: false, // websocket 기능 끄기
	},
...

그리고 content 디렉토리 밑에 mocks 라는 디렉토리를 두고 아래에 차곡 파일들을 배치하면 된다.

해당 api는 postman으로 공개된 것은 아니고, mock 서버의 정의 처럼, nuxt3에서 요청이 들어오면 해당 요청을 가로채는 형식인 것 같다.
이 부분은 조금더 만져볼 필요가 있어보인다.


#Nuxt #JavaScript #Nuxt3 #FrontEnd