老大讓我搞一個前后端分離方案,我就想到了用nginx加載靜態(tài)html資源,動態(tài)url請求轉(zhuǎn)發(fā)到nodejs處理,完事后發(fā)現(xiàn)nodejs可以拿到本地的json文件但是無法輸出到瀏覽器,而且第一次是成功了的,過了一段時間再來跑一遍就發(fā)現(xiàn)瀏覽器無法跨域拿到文件了,搞不懂以前可以怎么現(xiàn)在不可以了???我的html代碼:我的nginx配置:server { listen 8000; server_name localhost; #charset koi8-r;
#access_log logs/host.access.log main;
location / { root "D:/Program Files/nodejs/app/qianHouDuanFenLi";
index index.html index.htm; expires -1;
} location ~/src/.* {
proxy_pass http://127.0.0.1:3000;
}ajax請求url為8000端口的資源,nginx收到請求后轉(zhuǎn)發(fā)現(xiàn)符合/src/規(guī)則便轉(zhuǎn)發(fā)請求到3000端口,這時候就交給nodejs處理,node代碼如下:最后控制臺可以輸出json文件,但是到瀏覽器上就報這個錯:這要怎么解決?不想用jsonp也不想用設(shè)置請求頭有辦法解決嗎?第一次提問求大神解答!
nginx加載本地靜態(tài)文件html內(nèi)ajax請求動態(tài)url轉(zhuǎn)發(fā)到node拿到本地json文件
德瑪西亞99
2018-10-09 17:27:14