Skip to content

[Task] Vocab axios 인스턴스 설정 #64

Description

@DDINGJOO

상위 Story

목표

단어 암기 API 전용 axios 인스턴스 생성

구현 내용

파일 위치

src/api/vocabApi.js

설정

import axios from 'axios'

const vocabApi = axios.create({
  baseURL: import.meta.env.VITE_VOCAB_API_URL || 'https://gc8l9ijhzc.execute-api.ap-northeast-2.amazonaws.com/dev',
  timeout: 10000,
})

// Response interceptor: response.data 추출
vocabApi.interceptors.response.use(
  (response) => response.data,
  (error) => Promise.reject(error)
)

export default vocabApi

환경변수 추가

.env.development.env.production에 추가:

VITE_VOCAB_API_URL=https://gc8l9ijhzc.execute-api.ap-northeast-2.amazonaws.com/dev

완료 조건

  • vocabApi 인스턴스 생성
  • 환경변수 설정
  • Response interceptor 적용

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions