如果有独立的API,express的作用是什么?

时间:2016-02-01 13:51:08

标签: angularjs mongodb api express architecture

假设我已经有一个独立的API端点(例如:ASP.NET Web API),有没有理由实现node / express?

例如:
1)角度< - >节点/表达< - > ASP.NET Web API< - > MongoDB的
2)角度< - > ASP.NET Web API< - > MongoDB的

问题:
1)实施1和实施2的任何好处和缺点?
2)angular是否可以将查询字符串参数传递给node / express并使用node / express来调用asp.net web api?如果可能,这样做有什么好处,而不是直接从Angular直接访问Web API?

1 个答案:

答案 0 :(得分:1)

由于以下方面,方法#1可能更好:

  1. 它将隐藏真正的API端点
  2. 可以在API服务器和Express服务器
  3. 之间添加额外的安全层(例如令牌)
  4. 如果页面是通过HTTPS提供的,则无法对Web API服务进行直接HTTP请求(虽然很好,但考虑到了这一点)