首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自Angular ngResource的REST-API调用-反向代理未转发的服务

来自Angular ngResource的REST-API调用-反向代理未转发的服务
EN

Stack Overflow用户
提问于 2014-04-29 22:36:27
回答 1查看 576关注 0票数 1

我正在尝试在反向代理后面配置两个基于节点的Angular.js应用程序(为Apache和Nginx尝试了mod-proxy )。让我解释一下:

应用程序A在localhost:3000上运行

应用程序B在localhost:3001上运行

应用程序A应在http://myServer/appA上从外部可见

应用程序B应在http://myServer/appB上从外部可见

问题是,加载了常规资源(index.html、图像、js文件),但使用Angular ngResource-Service调用REST-API不起作用。

一些使用Fiddler的调查指出,对于加载常规资源,使用了正确的URL (例如http://myServer/appA/image.png),但对于其他调用,URL缺少/appA路径(例如调用http://myServer/data而不是http://myServer/appA/data)。

有没有人知道,我怎么才能解决这个问题?是否可以在Angular ngResurce-Service上进行配置。或者这是一个服务器端问题,必须通过对proxy-html或mod-proxy进行适当的设置来修复。

非常感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2014-05-21 15:04:41

我们解决了这个问题:这是我们自己在使用Angular资源服务时的错误。我们在REST调用的路径中包含了一个前导/,例如/machines。有了这个前导/所有URL都被解释为绝对的,例如,调用http://myServer/machines而不是http://myServer/appA/machines

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23367770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档