国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【vue】vue前端、生產(chǎn)(線上)環(huán)境請求unicloud云服務(wù)空間axios報錯

這篇具有很好參考價值的文章主要介紹了【vue】vue前端、生產(chǎn)(線上)環(huán)境請求unicloud云服務(wù)空間axios報錯。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

原因

使用axios的時候,如果是開發(fā)環(huán)境下,WebStorm(IDEA)會自帶跨域功能,說白了就是不用考慮跨域的事情了。但是在生產(chǎn)環(huán)境下,vue前端編譯成靜態(tài)文件,只是普通的http請求,所以根據(jù)瀏覽器的跨域規(guī)則(域名、端口、協(xié)議,一個不同就是跨域),不能發(fā)送請求,所以要借助反向代理工具,比如Nginx。

例如本來的開發(fā)環(huán)境請求是這樣的:

export function getDeviceListById(code) {
  let url="https://fc-mp-f8364129-599d-437d-bf25-31dc95098b4c.next.bspapp.com/user/getDeviceDataByid?id="+code;
  return  axios.get(url);
 }

改為如下:

import request_app from "@/utils/requests-app";
export function getDeviceListById(code) {
  let data ={"id":code}
  return request_app({
    url: "/user/getDeviceDataByid",
    method: "get",
    params: data
  });
}
// @/utils/requests-app.js
import axios from "axios";

const requests_app = axios.create({
  baseURL: "/app",
  timeout: 10000,
  // 請求頭
  headers: {
    "Content-Type": "application/json;charset=UTF-8",
  },
});
export default requests_app;

Nginx配置如下文章來源地址http://www.zghlxwxcb.cn/news/detail-726248.html

  # 反向代理
    location /api/ {
      proxy_pass http://localhost:8080/;
      proxy_set_header x-forwarded-for  $remote_addr;
    }
    # axios跨域處理 請求unicloud云服務(wù)空間
    location /app/{
      add_header 'Access-Control-Allow-Origin' '*';
      proxy_set_header x-forwarded-for  $remote_addr;
      proxy_pass https://fc-mp-f8364129-599d-437d-bf25-31dc95098b4c.next.bspapp.com/;
    }
    # 配置url訪問路由,如果不配置就會導(dǎo)致跳轉(zhuǎn)的時候報404
    location / {
      try_files $uri $uri/ /index.html;
    }

總結(jié):借助Nginx使得axios可跨域請求

到了這里,關(guān)于【vue】vue前端、生產(chǎn)(線上)環(huán)境請求unicloud云服務(wù)空間axios報錯的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Axios基本使用,為學(xué)習(xí)后續(xù)的Vue服務(wù)【發(fā)送請求+并發(fā)請求+前端攔截器】

    目錄 1、項目中引入Axios 2、使用Axios發(fā)送請求 2.1、例:發(fā)送GET請求 2.2、例:發(fā)送POST請求 3、axios并發(fā)請求 4、攔截器 注:個人學(xué)習(xí)筆記,因自己學(xué)過后端,所以有關(guān)后端的代碼,我在這里就不展示了~ 不了解后端的寶子,也不會耽誤學(xué)習(xí),因為公司里會有寫好的接口文檔,直

    2024年02月02日
    瀏覽(55)
  • 已配置vue.config.js中的proxy代理,前端本地環(huán)境仍然請求后端出現(xiàn)跨域報錯

    已配置vue.config.js中的proxy代理,前端本地環(huán)境仍然請求后端出現(xiàn)跨域報錯 已配置vue.config.js中的proxy代理,前端本地環(huán)境仍然請求后端出現(xiàn)跨域報錯 控制臺仍然出現(xiàn)cors禁止報錯,接口調(diào)不通 配置proxy代理解決跨域問題的原理是: 前端工程本地環(huán)境會啟動一個 express 或 koa 的

    2024年02月01日
    瀏覽(30)
  • 線上 udp 客戶端請求服務(wù)端客戶端句柄泄漏問題

    線上 udp 客戶端請求服務(wù)端客戶端句柄泄漏問題

    本題分別從如下三個方面來分享: 問題描述 自定義連接池的編寫 common_pool 的使用 線上有一個業(yè)務(wù),某個通服務(wù)通知 udp 客戶端通過向 udp 服務(wù)端(某個硬件設(shè)備)發(fā)送 udp 包來進(jìn)行用戶上線操作 當(dāng)同時有大量的請求打到 udp 服務(wù)端的時候,udp 服務(wù)端的回包可能會在網(wǎng)絡(luò)環(huán)境

    2024年02月09日
    瀏覽(23)
  • 本地開發(fā)環(huán)境請求服務(wù)器接口跨域的問題(vue的問題)

    本地開發(fā)環(huán)境請求服務(wù)器接口跨域的問題(vue的問題)

    上面的這個報錯大家都不會陌生,報錯是說沒有訪問權(quán)限(跨域問題)。本地開發(fā)項目請求服務(wù)器接口的時候,因為客戶端的同源策略,導(dǎo)致了跨域的問題。下面先演示一個沒有配置允許本地跨域的的情況: 可以看到,此時我們點擊獲取數(shù)據(jù),瀏覽器提示我們跨域了。所以我

    2024年01月23日
    瀏覽(22)
  • 用Nginx將前端Vue項目部署到云服務(wù)器(含代理實現(xiàn)請求跨域)

    用Nginx將前端Vue項目部署到云服務(wù)器(含代理實現(xiàn)請求跨域)

    記錄使用Nginx將 純前端 的Vue3項目部署到阿里云服務(wù)器(Ubuntu 22.04)上,包含通過Nginx代理實現(xiàn) 跨域請求 、以及個人踩坑記錄~ 執(zhí)行下列命令安裝: 安裝完成后查看nignx版本,顯示版本信息則說明安裝成果 啟動nginx,如正確啟動,則不會出現(xiàn)任何提示信息。 nginx啟動成功后打

    2024年04月12日
    瀏覽(21)
  • vue+vite線上環(huán)境地址和開發(fā)環(huán)境配置方式

    vue+vite線上環(huán)境地址和開發(fā)環(huán)境配置方式

    vue+vite線上環(huán)境地址和開發(fā)環(huán)境配置方式 第一種(放飛自我寫法) 說明:后端已解決跨域的情況下配置線上部署訪問地址和開發(fā)時候地址 java解決跨域代碼: 前端就能放飛自我,順便配置地址路徑 在public目錄下寫一個config.js文件 在Index.html中引入,注意: 引入路徑必須是/斜杠 開頭 放

    2024年02月14日
    瀏覽(18)
  • uni-app的h5/小程序/app 網(wǎng)絡(luò)請求,解決本地環(huán)境和生產(chǎn)環(huán)境網(wǎng)絡(luò)請求問題

    uni-app的h5/小程序/app 網(wǎng)絡(luò)請求,解決本地環(huán)境和生產(chǎn)環(huán)境網(wǎng)絡(luò)請求問題

    本篇的重點在于解決h5/小程序/app這三端在本地和生產(chǎn)環(huán)境的網(wǎng)絡(luò)請求問題 全部代碼貼在了全文最后 首先要理解這三個端的特性,h5會有跨域問題需要反向代理,小程序和app不需要反向代理,同時小程序還得用https域名。 一般會跨域需要反向代理。所以要在mainifest.json設(shè)置反向

    2024年02月10日
    瀏覽(47)
  • Vue3 開發(fā)環(huán)境和生產(chǎn)環(huán)境打包配置

    Vue3 開發(fā)環(huán)境和生產(chǎn)環(huán)境打包配置

    Vue3打包環(huán)境配置 工作中通常開發(fā)環(huán)境和正式環(huán)境使用的請求地址是不同的 ,大多數(shù)的做法是手動更改請求地址,但是手動的去更改導(dǎo)致錯誤的幾率會更大,所以vue-cli3提供了 ‘環(huán)境變量與模式’ (模式和環(huán)境變量 | Vue CLI),通過這個方法我們可以通過命令的方式更改請求

    2023年04月17日
    瀏覽(100)
  • 【生產(chǎn)問題記錄】一次簡單的 Http 請求異常處理 (請求的 url 太長, Nginx 直接返回 400, 導(dǎo)致請求服務(wù)異常)

    按照慣例直接說結(jié)論。 后臺服務(wù) A 有一個 Http 接口, 代碼如下: 沒錯, 一個 Get 請求, 入?yún)⑹且粋€ List 。 同時有另一個后臺服務(wù) B, 里面有段邏輯會通過 RestTemplate 調(diào)用服務(wù) A 的這個接口, 代碼如下: 在服務(wù) B 中, 通過 batchGetUserInfo 方法請求服務(wù) A 時, 傳入了一個長度為 122 的 List

    2024年01月16日
    瀏覽(92)
  • 前端報警告:Maximum recursive updates exceeded...打報到生產(chǎn)環(huán)境頁面崩潰

    前端報警告:Maximum recursive updates exceeded...打報到生產(chǎn)環(huán)境頁面崩潰

    開發(fā)筆記 vue3 vue3 本地報警告:Maximum recursive updates exceeded. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function. –》百度翻譯: 超過了最大遞歸更新數(shù)。這意味著

    2024年02月12日
    瀏覽(63)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包