我从yo + grunt + angular.js开始我的第一个项目。
我有一项服务,需要从服务器读取一些数据;我使用有角的$ http服务构建了它。我还构建了一个RESTful Web服务(在PHP中实现,但是可以是Java,C,Perl等。。。不要紧),它公开了一个API来获取数据。
grunt服务于我的ng-app的服务器当前(可能永远是)与运行PHP Web服务的位置(通过apache)相同。
我不知道这是否是可接受的体系结构...我最终在同一服务器上拥有两个不同的服务器(grunt和apache)...更多,我总是必须添加一个“ Access-Control-Allow-Origin:127.0.0.1” “到我的PHP服务的输出... :-(
例如,可以从grunt服务PHP吗?
更新:我谈论的是开发阶段...当然,在生产中我不会使用grunt ...
为了更好地说明自己,我想在$ http()中使用相对网址...两者使用相同的代码开发和生产阶段...
如果在生产中,我可以期望它能正常工作,因为当Angular应用由以下人员提供服务时,我将只有一台服务器用于已部署的Angular应用程序和PHP服务,后者应该在开发时解释PHP。咕unt 咕unt自己?如果是,怎么办?
UDPATE 2和一个可能的解决方案:在对这个问题进行了很多思考(并阅读了这篇文章),并且在这里没有收到满意的答案之后,我决定将使用这种方法:
如果有人想对此解决方案发表评论,提出异议或提出更好的建议,我将感到非常高兴。
在对问题进行了深思熟虑之后,我没有收到令人满意的答案,以下是我的结论:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句