我想运行模拟服务器,例如JSON Server,并在开发期间在我的真实Java REST API后端和此JSON服务器之间切换(例如,当真正的后端服务关闭时)。有没有办法轻松配置角度来为所有请求使用不同的主机?
我的设置:
我希望在调用localhost:8080/api
和localhost:9090/api
之间切换整个Angular应用程序的单行。
答案 0 :(得分:0)
我们可以设置prefixURI变量以快速更改为指向不同的API。
用法:
var prefixURI ='https://••••':
//var prefixURI = '';//if you are on same port it is empty
$http.get(prefixURI+'posts');
答案 1 :(得分:0)
json-proxy
这就像启动代理一样简单:
json-proxy -p 8081 -f "/api=http://localhost:9090" -f "/=http://localhost:8080"
通过端口8081
访问应用程序。 "定期"请求仍将传递给8080
(Tomcat服务Spring MVC应用程序)。所有API调用都将转到9090
(JSON服务器)。