// 創建實例
const randomUser = axios.create({
  baseURL: "https://randomuser.me/api/"
  // timeout: 1000,
  // headers: { "X-Custom-Header": "foobar" },
});

randomUser.interceptors.request.use(
  (config) => {
    console.log("config", config);
  },
  (error) => {
    return Promise.reject(error);
  }
);

randomUser.get().then((res) => {
  console.log("axios.create");
});

console.log(randomUser.defaults.baseURL);
// axios.defaults.headers.common['Content-Type']
console.log(randomUser.defaults.headers.common);
//  {
//   "Accept": "application/json, text/plain, */*",
//   "Content-Type": undefined
// }
console.log(randomUser.defaults.headers.common["Accept"]);

// "application/json, text/plain, */*"

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

  1. https://cdnjs.cloudflare.com/ajax/libs/axios/1.5.0/axios.min.js