鍍金池/ 問答/Linux  HTML/ nuxt.js項目請求跨域

nuxt.js項目請求跨域

在nuxt.js搭建的網(wǎng)站中,首頁asyncData方法中發(fā)了一個請求,接口地址是用的nginx做的轉發(fā),后臺日志查看有返回數(shù)據(jù),前端沒有收到返回數(shù)據(jù),網(wǎng)站打不開
在組件加載之前調用控制臺報錯

在nginx配置

clipboard.png

控制臺報這個錯

clipboard.png
求大神解決

回答
編輯回答
孤毒
  1. asyncData 中的請求不是會在服務端 ssr 時發(fā)送一次嗎,這一次是不存在跨域問題的。
  2. 你在瀏覽器控制臺看到的提示應該是服務端數(shù)據(jù)請求失敗導致沒有 __INITIAL_STATE__ 導致的客戶端重發(fā),出現(xiàn)的跨域報錯。
  3. 第二段報錯信息你沒截取上的應該是 only one allowed,nginx 里還有別的設置 Access-Control-Allow-Origin 的地方嗎,是不是設置了兩遍?還是響應頭沒設置對。
2018年5月10日 23:33