2013-03-31 83 views
0

我有一个Java Rest API,我想实现一个浏览器客户端。 我不知道这将是更好的,什么是我权衡在选择与骨干网,将连接到REST API和数据精密组件填补NodeJS VS静态HTML

  1. 之间 静态HTML文件..
  2. 应用的NodeJS那会提供相同的静态文件,但在显示它们之前将数据加载到带有nodejs模块的模板中?
+0

我认为Closers可能误解了这个问题。我相信他问的是在他的应用程序中是否将Node用作前端,以及这样做的优点是什么。这似乎是一个有效的体系结构问题,即使它在某种程度上含糊不清......。 –

+0

然而,这不应该在这里被问到。问什么更好有很大可能性结束讨论,这是我们不希望的。 –

回答

4

NodeJS是为服务器端设计的。 如果您已经有了一个提供REST API的Java服务器端,我建议您直接从静态HTML文件或另一个客户端调用此API ...它将比重新加载由NodeJS模块传递的数据更快。

+0

不一定。由于通常需要客户端和服务器端的相同验证规则,Java在线程编码灵活性方面尤其重要,特别是在实现验证方面,Java可能很繁重。例如,对于这些节点,非常适合于响应页面请求和保存/加载草稿,并将更多精力放在Java API上。 –

+0

将所有前端(SPA应用程序)构建为与后端连接的静态文件(添加nodejs只会增加您的复杂性)就足够了。我建议将你的静态文件放入nginx服务器,并通过nginx管理通信,这将减少后端的负载,并将后端从前端解耦。 –