Changeset b63d7b5 for frontend/src/services/api.js
- Timestamp:
- 05/29/26 22:52:04 (4 months ago)
- Branches:
- master
- Children:
- 20d16ca
- Parents:
- 6c00695
- File:
-
- 1 edited
-
frontend/src/services/api.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
frontend/src/services/api.js
r6c00695 rb63d7b5 4 4 5 5 const apiClient = axios.create({ 6 baseURL: API_URL,7 headers: {8 'Content-Type': 'application/json',9 },6 baseURL: API_URL, 7 headers: { 8 'Content-Type': 'application/json', 9 }, 10 10 }); 11 11 12 12 // Request interceptor to add JWT token 13 13 apiClient.interceptors.request.use( 14 config => { 15 const token = localStorage.getItem('token'); 16 if (token) { 17 config.headers.Authorization = `Bearer ${token}`; 18 } 19 return config; 20 }, 21 error => Promise.reject(error) 14 config => { 15 const token = localStorage.getItem('token'); 16 if (token) { 17 config.headers.Authorization = `Bearer ${token}`; 18 console.log(' Token added to request:', config.url); 19 } else { 20 console.warn(' No token found for request:', config.url); 21 } 22 return config; 23 }, 24 error => Promise.reject(error) 22 25 ); 23 26 24 27 // Error handling interceptor 25 28 apiClient.interceptors.response.use( 26 response => response,27 error => {28 console.error('API Error:', error.response?.data || error.message);29 return Promise.reject(error);30 }29 response => response, 30 error => { 31 console.error('API Error:', error.response?.data || error.message); 32 return Promise.reject(error); 33 } 31 34 ); 32 35
Note:
See TracChangeset
for help on using the changeset viewer.
