자격 증명을 노출하지 않고 서버에서 구현하며 출처와 관측 시각을 보존합니다.
- API 키는 서버에만 보관합니다.
- 통화 코드와 금액을 검증합니다.
- 성공한 응답을 캐시합니다.
- 출처와 관측 시각을 표시합니다.
단계 1
서버에서 실행하고 입력값을 검증하며 응답 메타데이터를 보존하세요.
단계 2
서버에서 실행하고 입력값을 검증하며 응답 메타데이터를 보존하세요.
코드 예제
export async function convertForDisplay(amount: number, from: string, to: string) { const response = await fetch( `https://api.exchangerate.dev/v1/convert/${from}/${to}/${amount}`, { headers: { Authorization: `Bearer ${process.env.EXCHANGERATE_API_KEY}` }, signal: AbortSignal.timeout(5000), next: { revalidate: 60 }, }, ); if (!response.ok) throw new Error(`FX API returned ${response.status}`); const data = await response.json(); return { amount: data.converted, currency: to, observedAt: data.data_updated_at };}단계 3
- API 키는 서버에만 보관합니다.
- 통화 코드와 금액을 검증합니다.
- 성공한 응답을 캐시합니다.
- 출처와 관측 시각을 표시합니다.
단계 4
서버에서 실행하고 입력값을 검증하며 응답 메타데이터를 보존하세요.
가이드
이 환율은 참고용이며 결제 가격이 아닙니다.