CNode

请问如何让本地的前端服务器访问本地的后台服务器呢?ip相同但是端口不同,用的是chrome

问答
Hhwoarangzk发布于12 年前最后回复12 年前6 回复12129 浏览0 收藏

我用的是chrome,前端用ember做框架,前端服务器用的是grunt-contrib-connect, 配的地址是http://127.0.0.1:8888,后台用的express,服务器地址是http://127.0.0.1:3000 用chrome打开首页的时候,想调用后台的一个服务,结果chrome控制台报错: XMLHttpRequest cannot load http://127.0.0.1:3000/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:8888' is therefore not allowed access. 请问这个问题该怎么解决呢? 我在chrome的快捷方式里添加了 --allow-file-access-from-files也没用 谢谢!

查看回复

回复 (6)

G
gloomyzerg#2·12 年前

Access-Control-Allow-Origin 把这个百度一下 你就知道

R
ryanking8215#3·12 年前

用nginx挡在前面,利用它的反向代理功能

M
MiguelValentine#4·12 年前

在前端服务的IP:PORT的路由上自写代理。

H
hwoarangzk#5·12 年前

node能做代理服务器的吧? 我查查看呢 多谢各位 大家的办法貌似都能解决问题

N
ngot#6·12 年前

不就是跨域嘛

参与回复
登录后即可参与回复。登录