我在Node + Angular js中有一个impolemented前端,后端在Jetty中运行暴露REST服务。我想从FE(Angular)向后端发送REST rquest.when我将完整的URL传递给$ http.get它工作正常。但是我想让它成为一个可配置的值,以便URL /端口的任何更改都不需要我在配置之外的其他地方进行更改。目前我将其作为$http.post("/test/login/doStuff",dataObj)
传递
但是,我想将其作为oozie jobs -oozie http://localhost:11000/oozie
传递,并自动添加http://localhost:8080.Can有人帮助我吗?
由于
答案 0 :(得分:1)
CORS用于启用两个不同主机之间的通信信任。例如,如果托管在两个不同服务器(不在同一域中)的前端和后端需要CORS在两者之间进行通信。
但是,在您的情况下,我没有看到有效的案例,除非他们如所解释的那样部署
只要Web应用程序托管在同一服务器中,它就始终可以使用相对路径进行通信。
如果应用托管在/myApp
文件夹中,则可以使用/myApp/other-web-folders
访问其他资源
如果您想在域外进行通信,则必须使用完整的URL进行通信。希望这能澄清你的疑虑。
答案 1 :(得分:0)
您可以将主机名存储在另一个变量中,并将其与 网址
let host = "http://localhost:8080"
$http.post(host + "/test/login/doStuff", dataObj)