這個報錯也是一直困擾了我許久,服務端一直打印這個報錯,可是頁面數據響應又都正常,起初真不知道是由於什麼緣由,能看出來他是在調用80端口, 可是不明白爲何會調用80端口。一度覺得是config.js裏面配置問題,因此解決的思路就一直在考慮配置方面,端口等方面。html
最後發現都沒有效果,在網上也查了各類相似的報錯問題,解決方案也都不在點子上。考慮到個人config配置都是按官方模板配置的,應該不會出問題,因此考慮到換個方向去解決。node
最後忽然想到以前瞭解過nuxt的生命週期,beforeCreated 和 created 是同時運行在服務端和客戶端上的,mounted之後纔會運行在客戶端。ios
那麼問題關鍵就找到了,以前spa項目在created生命週期裏請求數據,我使用的三方axios,那麼總體轉爲ssr,爲避免大量改動,就仍是使用的三方axios,接口 /api/user ,如今這個會跑在服務端,那麼superagent 內部是用的node url parse 去解析你的這個 /api 參數的,而後再傳給相應的如 http request,因此默認就是80端口。axios
問題緣由找到了,那咱們就須要改下生命週期就好了,讓原先spa項目裏在created裏請求數據,所有改爲mounted裏去請求。果真問題就解決了。api