vue實現spa實例講解:前后分離

前提

首先是因為我的這個vue的項目編譯過后放到thinkjs里面居然顯示不出來,我不明白為什么,資源都加載完成了而且還是沒有報錯。我想了很久。

開發階段顯示沒問題,編譯階段沒問題,但是放到thinkjs里面之后久顯示不全了。所以我猜測應該是里面有寫編碼被thinkjs認為是thinkjs里面的模版認可的編碼,所以導致顯示有問題。

但是我沒有辦法解決這個問題。所以我換了其他套路,因為這個項目我一開始就是想要實現前后分離的。所以我就想,怎么去實現,我就到網站找vue在nginx的反向代理配置和實現。


思路

  1. 首先是前端實現一個項目,所以nginx是實用配置文件實現一個靜態文件的服務配置。
  2. 前端配置好了之后就需要配置后臺了,這個時候我才發現thinkjs就是使用反向代理來部署的,它是用了pm2來進行端口監控,然后用nginx來反向代理監控的端口。
  3. 前后都搭建好了之后,到了最麻煩的時候了,就是ajax的跨域問題,因為前端需要用到后臺的接口,所以我們需要讓后臺開放接口給前端,但是也只開放給指定的前端ip,于是我在后臺的配置里面寫了ip限定。

實現

  • 后臺配置


    Paste_Image.png
  • 前端配置


    Paste_Image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 第一章 Nginx簡介 Nginx是什么 沒有聽過Nginx?那么一定聽過它的“同行”Apache吧!Ngi...
    JokerW閱讀 32,796評論 24 1,002
  • 風晴:性格:外向。性別:男。年齡:13。愛好:打棒球、網球和游泳。喜歡的明星:汪峰。 落月:性格:內向。性別:女。...
    叮當0908閱讀 344評論 2 2
  • 讀《給教師的一百條新建議》有感 河南 雷書紅 有一本書,真正關心教師的健康幸福,真誠走...
    西外小學部雷書紅閱讀 953評論 0 6
  • 紅云飄散,望斜陽暗,雀鳥鳴嘆。 殘垣陌道獨轉,才思憶處,茫然中斷。 意欲回望,快步竟無奈凌亂。 憶慢慢, 過往紅塵...
    落落如晨星閱讀 331評論 4 9
  • 我們害怕的所謂“中年危機” 其實只是那個日漸 對世界失去野心 對生活失去樂趣 對未來失去想象力和創造力的自己
    morningfz閱讀 256評論 0 0