nuxt使用axios的跨域處理配置
npm i axios qs
npm i @nuxtjs/axios @nuxtjs/proxy --save-dev
plugins/axios.js
使用qs將請求從引數轉化位字串
import qs from "qs";
export default function({ $axios, redirect }) {
$axios.onRequest(config => {
config.data = qs.stringify(config.data, {
allowDots: true //Option allowDots can be used to enable dot notation
});
return config;
});
$axios.onResponse(response => {
return Promise.resolve(response.data);
});
$axios.onError(error => {
return Promise.reject(error);
});
}
nuxt.config.js
plugins: [
{ src: "~plugins/axios.js", ssr: true },
],
//處理跨域問題
modules: ["@nuxtjs/axios", "@nuxtjs/proxy"],
axios: {
retry: { retries: 3 },
//開發模式下開啟debug
debug: process.env._ENV == "production" ? false : true,
//設定不同環境的請求地址
baseURL:
process.env._ENV == "production"
? "http://localhost:3000/api"
: "http://localhost:3000/api",
withCredentials: true,
},
proxy: {
//開啟代理
"/api/": {
target: "http://192.168.1.2:10086/v1",
pathRewrite: { "^/api/": "" }
}
}
在頁面使用使用this.$axios做請求
其他方案參考:
相關文章
- Nuxt使用axios跨域問題解決方法UXiOS跨域
- nuxt配置實現axios在開發時的跨域代理UXiOS跨域
- nuxt.js配置實現axios在開發時的跨域代理UXJSiOS跨域
- nuxt跨域UX跨域
- proxy 跨域配置, 針對有axios的baseURL跨域iOS
- springboot跨域處理Spring Boot跨域
- 使用cors完成跨域請求處理CORS跨域
- SpringBoot新增跨域處理Spring Boot跨域
- axios + Laravel 5.7 跨域iOSLaravel跨域
- springboot使用Jwt處理跨域認證問題Spring BootJWT跨域
- SpringBoot 2.7.0 處理跨域的問題Spring Boot跨域
- SpringBoot 2.6.7 處理跨域的問題Spring Boot跨域
- 關於go的跨域處理 ginGo跨域
- vue axios 請求跨域VueiOS跨域
- 什麼是跨域,後端工程師如何處理跨域跨域後端工程師
- axios跨域學習總結iOS跨域
- 關於vue-cli開發環境中跨域的處理-配置代理Vue開發環境跨域
- options 請求跨域問題處理跨域
- SpringBoot 配置CORS處理前後端分離跨域配置無效問題解析Spring BootCORS後端跨域
- axios 的錯誤處理iOS
- nuxt代理解決跨域問題UX跨域
- Nginx的跨域配置Nginx跨域
- next.js探索之圖表使用、相容處理、跨域方案JS跨域
- spring boot配置跨域、全域性異常處理、page分頁配置、統一返回MessageResultSpring Boot跨域
- Nuxt Kit 中的模板處理UX
- Spring Boot中的跨域資源共享(CORS)處理Spring Boot跨域CORS
- Springboot處理CORS跨域請求的三種方法Spring BootCORS跨域
- 多端混合開發時跨域問題的處理跨域
- 專案實戰之跨域處理~一文搞定所有跨域需求跨域
- Vue + nuxt.js 用 axios 設定代理配置VueUXJSiOS
- <span>Vue中使用axios如何解決跨域問題</span>VueiOS跨域
- vue 本地除錯跨域---帶cookies(axios)Vue除錯跨域CookieiOS
- eggjs 跨域配置JS跨域
- Laravel 配置跨域Laravel跨域
- .net webapi 處理前端請求跨域問題WebAPI前端跨域
- Nuxt Kit中的 Nitro 處理程式UX
- nuxt axios 多環節變數配置不同地址UXiOS變數
- SpringBoot使用Axios傳送請求,引數處理Spring BootiOS