nuxt反向代理,解決客戶端服務端兩者之間衝突
nuxt是服務端的為什麼還需要反向代理呢?
因為asyncData對於當前頁面重新整理,是服務端執行此函式,從其他頁面跳轉過來是客戶端執行此函式,因此,當服務端執行此函式就會出現跨域,還是需要反向代理解決。
下載外掛
npm i --save @nuxtjs/proxy
在nuxt.config.js的modules宣告一下proxy,並在axios設定proxy為true,最後配置proxy
modules: [
// Doc: https://axios.nuxtjs.org/usage
'@nuxtjs/axios',
'@nuxtjs/proxy'
],
axios: {
proxy:true
},
proxy:{
//攔截ajax開頭的
'/ajax':{
target:'http://m.maoyan.com',
changeOrigin:true
}
},
可能遇到報錯
connect ECONNREFUSED 127.0.0.1:80
解決方式1:
通過判斷服務端請求還是客戶端請求來決定是否加https的完整路徑
process.server
為true時是伺服器執行,為false是客戶端執行
url: process.server ? 'https://m.maoyan.com/ajax/moreComingList?token=' : '/ajax/moreComingList?token='
解決方式2:
此時修改package.json,並在控制檯提示的對應網址訪問網站
"config":{
"nuxt":{
"host":"0.0.0.0",
"port":"80"
}
}
相關文章
- 服務端,客戶端服務端客戶端
- 客戶端,服務端客戶端服務端
- 服務端渲染和客戶端渲染服務端客戶端
- tiny-frpc: frp 反向代理精簡版客戶端FRPRPC客戶端
- MQTT協議從服務端到客戶端詳解MQQT協議服務端客戶端
- Git 解決本地遠端版本衝突Git
- python建立tcp服務端和客戶端PythonTCP服務端客戶端
- Nginx 反向代理後如何獲取真實客戶端 IPNginx客戶端
- Thrift 客戶端-服務端 零XML配置 註解式配置客戶端服務端XML
- python實現兩臺不同主機之間進行通訊(客戶端和服務端)——SocketPython客戶端服務端
- SpringBoot系列之服務端解析客戶端國際化請求Spring Boot服務端客戶端
- TCP程式設計之服務端和客戶端的開發TCP程式設計服務端客戶端
- OSSEC服務端配置客戶端批次部署方案服務端客戶端
- golang實現tcp客戶端服務端程式GolangTCP客戶端服務端
- nginx反向代理獲取客戶端的真實IP和域名Nginx客戶端
- 09.SVN入門筆記——在 Eclipse 中使用 SVN 客戶端外掛解決衝突筆記Eclipse客戶端
- 初識Spring Cloud Eureka(三)(Eureka客戶端之間 服務的相互呼叫)SpringCloud客戶端
- macOS 自帶的ftp服務端&vnc客戶端MacFTP服務端VNC客戶端
- rsync備份【基於客戶端與服務端】客戶端服務端
- 埃森哲:端到端客戶服務報告
- MQTT伺服器搭建服務端和客戶端MQQT伺服器服務端客戶端
- 使用Apollo Server搭建GraphQL的服務端和客戶端Server服務端客戶端
- 服務端如何獲取客戶端請求IP地址服務端客戶端
- 實現客戶端與服務端的HTTP通訊客戶端服務端HTTP
- Eureka高可用叢集服務端和客戶端配置服務端客戶端
- Feign客戶端呼叫服務時丟失Header引數的解決方案客戶端Header
- 微服務架構,客戶端如何catch服務端的異常?微服務架構客戶端服務端
- nuxt.js服務端渲染中axios和proxy代理的配置UXJS服務端iOS
- Java服務端和客戶端開發輔助工具UtilsJava服務端客戶端
- 從客戶端向服務端發起請求(3種)客戶端服務端
- SHA-256加密簡單例項(客戶端、服務端)加密單例客戶端服務端
- Go gRPC 系列二:一元客戶端與服務端GoRPC客戶端服務端
- Go基於gRPC實現客戶端連入服務端GoRPC客戶端服務端
- 「iOS」行車服務app 「客戶端、後端思路+程式碼」iOSAPP客戶端後端
- Qt實現網路聊天室(客戶端,服務端)QT客戶端服務端
- 全域性代理客戶端:Proxifier for mac客戶端Mac
- Proxifier for Mac(全域性代理客戶端)Mac客戶端
- 檔案下載之斷點續傳(客戶端與服務端的實現)斷點客戶端服務端