前後端分離的一些注意事項

2021-09-11 04:01:01 字數 663 閱讀 4292

nginx配置反向**可以解決前後端分離帶來的跨域問題。

nginx配置location的時候,如果配置了乙個新的server,是/根目錄訪問主頁,那麼再根據資源路徑訪問後台伺服器時,需要配置proxy_pass伺服器**,這個時候,因為根目錄的location已經配置了前端目錄和主頁頁面訪問,是不能再加上乙個proxy_pass配置的,那麼就必須配置兩個。

乙個是配置為前端目錄和主頁頁面的

location =/
這個用了個=號,也就是完全匹配/訪問的時候才訪問,也就是只用來訪問主頁。

還有乙個配置是**的,根目錄後面資源路徑訪問:

location /
這就有乙個問題,如果我要訪問的是前端的其他頁面的時候,比如/login.html,這個時候,會**到後台伺服器上去,那麼就要針對前端頁面訪問再配置乙個location

location ~* \.+
~*的意思是忽略大小寫 \.的意思就是.,也就是匹配字尾名的.,後面的+標識一定有乙個字元以上的字尾名,如果用*,那麼可以沒有字尾名字元,這個時候,會把/login之類的後台資源訪問也匹配到,就錯了,會404.

也可以用 (html|js|jpg)這種來代替+,不過這種就要包含到所會訪問的所有靜態資源字尾名了。

前後端分離的一些想法

本文主題應該是前後端分離,我上面的建議是個徹底方案,要革以前系統的命,對存量系統那該如何處理,答案還是重構 想方設法逐步減少已經發現的前後端耦合度高的問題,這個跟我之前的建議就是小重構和大重構的區別,如果有人覺得我上面建議合適,前端組應該馬上提供一套這樣的框架出來,這樣後面的新系統就不會在迴圈前面的...

一些注意事項

0.解題思路 a.普通思路 b.遞迴 bfs dfs c.動態規劃 比遞迴快 d.雙指標 比for迴圈快 如 快慢指標方法 e.用棧 1.陣列初始化 int a new int 5 a 0 預設為0.二維陣列也一樣。boolean b new boolean 5 b 0 預設為false.strin...

前後端分離的一些問題

restful架構是目前比較流行的一種網際網路軟體架構,在此架構之下的瀏覽器前端和手機端能共用後端介面。但是涉及到js跨域呼叫介面總是很頭疼,下邊就跟著chrome的報錯資訊一起來解決一下。假設 前端網域名稱為front.ls la.me,後端網域名稱為api.ls la.com。前端需要訪問的介面...