老大让我搞一个前后端分离方案,我就想到了用nginx加载静态html资源,动态url请求转发到nodejs处理,完事后发现nodejs可以拿到本地的json文件但是无法输出到浏览器,而且第一次是成功了的,过了一段时间再来跑一遍就发现浏览器无法跨域拿到文件了,搞不懂以前可以怎么现在不可以了???我的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收到请求后转发现符合/src/规则便转发请求到3000端口,这时候就交给nodejs处理,node代码如下:最后控制台可以输出json文件,但是到浏览器上就报这个错:这要怎么解决?不想用jsonp也不想用设置请求头有办法解决吗?第一次提问求大神解答!
添加回答
举报
0/150
提交
取消