記一次axios和nodejs之間的跨域問題

2021-10-10 07:38:05 字數 865 閱讀 2648

之前經常用nodejs寫一些本地指令碼,由於維護不方便,所以想在公司伺服器上加一些nodejs配合experss寫的指令碼,剛開始安裝環境,放**都一切正常,可聯調的時候一直出現跨域問題

問題

乍一看很像跨域,可網上的一些方法我都試了,甚至nginx也各種修改都不行,後來用了很多方法最後發現問題不在後端,在前端

原因

前端用的vueaxios,之前在公司伺服器上,所以都加上了配置裡面的withcredentials屬性,這個屬性的意思是

開啟withcredentials後,伺服器才能拿到你的cookie,當然後端伺服器也要設定允許你獲取你開啟了才有用 ,如果前端配置了這個withcredentials=true,後段設定access-control-allow-origin不能為 " * ",必須是你的源位址,並且access-control-allow-credentials屬性必須為 true

解決

這個問題困擾了我很久,最終還是解決了

要不把withcredentials屬性去掉

或者修改後台**

res.

header

("access-control-allow-origin"

,"源位址"

;res.

header

("access-control-allow-credentials"

,"true"

);

記一次除錯

這是我最近幾個月來遇到的最棘手的乙個問題 昨天花了4個小時找出第一層次的原因 這個糾結啊,本來和老婆說好準時下班回家吃飯的,結果被這個問題拖了老久。這是乙個gradle的plugin,用來resolve公司內部的dependency的,弄完了跑測試專案的,拋乙個npe,而且npe還不在自己的 裡面。...

記一次 EqualsAndHashCode的疑惑

lombok的使用真的是讓開發人員欲罷不能,乙個 data不管有多少屬性全部搞定,以後加字段也不用從新生成get和set方法。不過這裡還是有乙個小坑需要注意一下,舉個例子 public class equalsandhashcodetest data noargsconstructor access...

記一次除錯

這是我最近幾個月來遇到的最棘手的乙個問題 昨天花了4個小時找出第一層次的原因 這個糾結啊,本來和老婆說好準時下班回家吃飯的,結果被這個問題拖了老久。這是乙個gradle的plugin,用來resolve公司內部的dependency的,弄完了跑測試專案的,拋乙個npe,而且npe還不在自己的 裡面。...