Vue.js / Nuxt.js

Nuxt 서버 라우트

API routes, server middleware, event handlers, H3, request/response, 에러 처리, 유효성 검사

20 면접 질문·
Mid-Level
1

/api/users 에서 접근 가능한 API 라우트를 노출하려면 어느 디렉터리에 파일을 만들어야 합니까?

답변

Nuxt의 API 라우트는 server/api/ 디렉터리에 생성합니다. event handler를 export하는 각 파일은 /api/ 뒤에 파일 이름을 붙인 경로로 자동으로 접근할 수 있게 됩니다. 이 규칙을 통해 Nuxt의 hot-reload와 type-safety를 활용하면서 백엔드 엔드포인트를 명확하게 구조화할 수 있습니다.

2

Nuxt API route에서 event handler를 정의하려면 어떤 함수를 사용해야 하나요?

답변

defineEventHandler 함수는 Nuxt에서 route handler를 생성하기 위한 주요 API입니다. 타입이 지정된 이벤트 컨텍스트를 제공하여 요청과 응답을 다루기 위한 H3 유틸리티에 접근할 수 있게 해줍니다. 이 함수는 이전의 eventHandler API를 대체하며 Nuxt의 타입 시스템과 더 나은 통합을 제공합니다.

3

Nuxt server routes의 맥락에서 H3란 무엇인가요?

답변

H3는 Nuxt의 서버 엔진을 구동하는 미니멀리스트 HTTP 프레임워크입니다. HTTP 요청과 응답을 효율적이고 타입 안전하게 처리하기 위한 일련의 유틸리티를 제공합니다. H3는 가볍고 빠르게 설계되었으며, Node.js, Workers, Deno와 같은 다양한 런타임 환경과 호환됩니다.

4

Nuxt API route에서 query parameters에 접근하려면 어떻게 해야 하나요?

5

동적 API 라우트 /api/users/[id]를 만들기 위한 올바른 파일 구조는 무엇입니까?

+17 면접 질문

다음 면접을 위해 Vue.js / Nuxt.js을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기