// User相關的 api
const userRequest = axios.create({
baseURL: 'https://api/user/'
});
// 文章相關的 api
const articleRequest = axios.create({
baseURL: 'https://api/article/'
});
// 搜尋相關的 api
const searchRequest = axios.create({
baseURL: 'https://api/search/'
});
// User 相關的 api
const apiUserLogin = data => userRequest.post('/signIn', data);
const apiUserLogout = data => userRequest.post('/signOut', data);
const apiUserSignUp = data => userRequest.post('/signUp', data);
// 文章相關的 api
const apiArticleItem = () => articleRequest.get('/ArticleItem');
const apiArticleMsg = data => articleRequest.post('/ArticleMsg', data);
const apiArticleLink = data => articleRequest.post('/ArticleLink', data);
// 搜尋相關的 api
const apiSearch = data => searchRequest.get(`/Search?searchdata=${data}`);
const apiSearchType = () => searchRequest.get(`/SearchType`);
https://www.digitalocean.com/community/tutorials/js-axios-vanilla-js#introduction
我的範例在 雲端硬碟\程式資料記錄\ axios-js-example.zip 1 個項目
https://drive.google.com/file/d/1TnhYbYGY9LahmuZldDVaOfJOC_va4KyN/view?usp=sharing