为了账号安全,请及时绑定邮箱和手机立即绑定

nginx加载本地静态文件html内ajax请求动态url转发到node拿到本地json文件

nginx加载本地静态文件html内ajax请求动态url转发到node拿到本地json文件

德玛西亚99 2018-10-09 17:27:14
老大让我搞一个前后端分离方案,我就想到了用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也不想用设置请求头有办法解决吗?第一次提问求大神解答!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1533 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号