如何使用Node.js和Express构建API mashup?

时间:2016-02-22 20:47:52

标签: ios node.js api express backend

我正在开发一个iOS应用程序,它使用他们的REST API聚合来自不同服务(Google Calendar,Basecamp ...)的内容(即事件)。

我不知道在客户端查询这些服务,我想知道服务器端是否更有意义。这样我就可以预先统一不同的模型,显着降低客户端逻辑,IMO使其更具可扩展性,更易于维护。

但我没有这种后端的经验,也不知道从哪里开始,或者即使这是一个好主意呢?你有什么主意吗?我在考虑使用Node.js和Express / LoopBack ......

提前感谢您的帮助!

大卫

1 个答案:

答案 0 :(得分:0)

我担心这个问题很快会被标记为自以为是,我自己很可能会被投票......但也许我会按时为我的雇主提供一些后期工作经验。< / p>

如果您不需要对从多个外部服务中提取的人员和时间以及数据进行任何控制,那么让您摆脱开发和维护自己后端的障碍更有意义。请记住与必须支持自己的服务器相关的成本......

此外,在客户端上使用此逻辑与使用的外部服务成比例,而使用您自己的后端时,您必须确保其编程能够很好地扩展,如果您从未这样做,这可能是一项相当大的工作(并不是说在合理的时间范围内学习是不可能的)。

基本上,我所说的是将安全/控制不可知逻辑委托给客户端总是更好。顺便说一下,您将沿着当前热门的微服务趋势走下去:)