假设我有一个Angular 2应用程序。我需要通过REST API从许多页面获取数据。我还有与数据库通信的节点js服务器。我应该如何从Angular 2应用程序调用API?我应该直接从Angular 2应用程序还是通过节点js服务器调用API?选项1更快,但选项2让我控制将要发送到前端的内容。哪个选项更好?
选项1:
Angular 2 app
/ \ \
/ \ ....
node API 1 API N
server
选项2:
Angular 2 app
|
|
node server
/ \
/ ... \
API 1 API N
此致
答案 0 :(得分:0)
我没看到这与角度直接相关。这与以下问题更相关:您是否希望将节点服务器用作HTTP请求的唯一入口点。您的客户端应用程序只会通过服务向不同的端点发送http请求,它不关心它后面的1,2或3个网络api
答案 1 :(得分:0)
就个人而言,我会选择节点服务器作为代理:)
理由:
不这样做的原因: