반응형 sveltekit2 SvelteKit에서 환경변수에 접근하기 Svelte와 SvelteKit은 기본적인 환경변수 접근 방법이 다르다. 이 다름을 모르고 SvelteKit 앱에서 Svelte 스타일의 환경변수에 접근하려다 안 돼서 문제를 못 찾고 고생한 경험이 있다. 글 주제도 떨어져 가는 김에 이에 관해 간단히 정리해 본다.우선 SvelteKit에서 자체적으로 제공하는 환경변수 액세스 방법은 정적(static) 및 동적(dynamic) 두 가지 방식과 함께 private 및 public 개념이 있다는 것은 알아둬야 할 것 같다.SvelteKit에서 정적으로 환경변수 읽기정적 환경변수 읽기는 해당 환경변수 심볼을 특정 모듈 시스템을 통해 import 해서 쓰는 독특한 방식이다. 대충 아래와 같은 식이다.import { PRIVATE_ENV_VAR } from '$e.. 2024. 12. 5. SvelteKit에서 호스트 이름 없이 fetch하기 최근 SvelteKit으로 개인 취미 프로젝트를 진행하면서 이것저것을 알아가고 있다. 글 쓰기 순서가 잘못된 것 같지만, SvelteKit에서 URL에서 호스트 이름 없이 상대경로 혹은 절대경로 만으로 fetch 하는 방법에 대해 정리해 본다. 왜 이런 글이 탄생하게 되었냐면 fetch를 호스트 이름 없이 호출하면 아래와 같은 식의 오류가 발생하는 것을 경험했기 때문이다.Error: Cannot use relative URL (/foo/bar) with global fetch — use `event.fetch` instead이 오류가 발생하는 코드는 아래와 같은 식이다. 참고로 서버 API 용도로 만들어 둔 코드라 GET을 구현하고 있는 예다.export async function GET({ params.. 2024. 10. 23. 이전 1 다음 728x90 반응형