由於服務是axios 請求,地址/api/use, 端口默認80
了解過nuxt的生命周期,beforeCreated 和 created 是同時運行在服務端和客戶端上的,mounted以后才會運行在客戶端。
之前spa項目在created生命周期里請求數據,我使用的三方axios,那么整體轉為ssr,為避免大量改動,就還是使用的三方axios,接口 /api/user ,現在這個會跑在服務端,那么superagent 內部是用的node url parse 去解析你的這個 /api 參數的,然后再傳給相應的如 http request,所以默認就是80端口。
問題原因找到了,那我們就需要改下生命周期就行了,讓原先spa項目里在created里請求數據,全部改成mounted里去請求。果然問題就解決了。