/
gutguty
/
first-spring
Обзор
Документация
Войти
/
gutguty
/
first-spring
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
client/src/api/api.js
56 строк
1 KB
Bogdan
migrate-to-gradle: Refactor project from maven to gradle. Add .env and client endpoint /api/cards/{id}
04 авг 2026, 09:43
04 авг 2026, 09:43
f3ea609
Код
Авторство
О чём код?
import axios from "axios"; //server port const BASE_URL = import.meta.env.VITE_API_URL const api = axios.create({ baseURL: BASE_URL, withCredentials: true }) api.interceptors.request.use( (req) => { console.log(`Request ${req.method} ${req.url}`, req) return req }, (error) => { console.error(error) return Promise.reject(error) } ) api.interceptors.response.use( (res) => { console.log(`Response ${res.status} ${res.config.url}`, res) return res }, (error) => { console.error(error) return Promise.reject(error) } ) export const getAll = async () => { const response = await api.get('/api/cards'); return response.data; } export const getCard = async (id) => { const response = await api.get(`/api/cards/${id}`); return response.data; } export const createCard = async (card) => { const response = await api.post('/api/cards', card); return response.data; } export const deleteCard = async (id) => { const response = await api.delete(`/api/cards/${id}`); return response.data; } export const updateCard = async (id, card) => { const response = await api.put(`/api/cards/${id}`,card); return response.data; }