【发布时间】:2016-01-28 20:02:35
【问题描述】:
我创建了一个离子应用程序,我在其中访问来自不同域的数据。为了使其工作,在服务器端(快递)做了以下工作:
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "http://localhost:8100");
res.header("Access-Control-Allow-Methods", "GET,PUT,POST,DELETE,OPTIONS");
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type, Authorization, Access-Control-Allow-Origin, Access-Control-Allow-Headers');
res.header("Access-Control-Allow-Credentials", "true");
next();
});
如所见,我已将 origin 设置为 localhost:8100,这使我的应用程序可以在浏览器上正常工作和运行。但是,当我创建一个 .apk 文件并安装在我的移动设备上时,它无法正常工作,即数据没有到来。
有人可以帮我解决这个问题吗?问题是由于指定的原产地引起的吗?如果是,是否有相同的解决方案。
【问题讨论】:
-
您是否尝试使用
origin评论此行并在设备上运行?
标签: angularjs node.js express ionic-framework