runtime#
- 상위 메뉴: Route Segment Config
- 전체 목차: Next.js 학습 문서
학습 목표#
- route rendering에 사용할 JavaScript runtime 상태를 이해한다.
- deprecated Edge Runtime과 Proxy 제약을 확인한다.
핵심 개념 및 설명#
runtime 옵션을 사용하면 경로 렌더링에 사용되는 JavaScript 런타임을 선택할 수 있다.
layout.tsxtsx
export const runtime = 'nodejs'
// 'nodejs'layout.jsjs
export const runtime = 'nodejs'
// 'nodejs'- `'nodejs'`(기본값)
- `'edge'`(지원 중단됨)
알아두면 좋은 점:
- Edge 런타임은 더 이상 사용되지 않는다. 경로 파일에서 runtime 내보내기를 제거한다. Edge 런타임 지원 중단됨을 참조한다.- 프록시에서는 이 옵션을 사용할 수 없다.
예제 및 데모 설계#
- Phase 2에서 Node.js 전용 API를 사용하는 route를 만들고 runtime 기본값을 확인한다.
- 기존 edge export 제거 전후 build warning을 기록한다.
연습 문제#
- 현재 권장 runtime은?
- A.
'nodejs' - B.
'edge' - C.
'browser'
정답 보기
정답: A. Edge Runtime은 deprecated되었다.
챕터 요약#
runtime은 route의 JavaScript 실행 환경을 정한다.- 기본값은 Node.js다.
- Edge Runtime은 deprecated 상태다.
- Proxy에서는 runtime export를 사용할 수 없다.