connect ECONNREFUSED 127.0.0.1:80錯誤解決


由於服務是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里去請求。果然問題就解決了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM