【问题标题】:NodeJS Vs Static HTMLNodeJS 与静态 HTML
【发布时间】:2013-04-01 03:22:16
【问题描述】:

我有一个 Java Rest API,我想实现一个浏览器客户端。 我想知道哪个会更好,我在选择时要权衡什么

  1. 带有主干的静态 HTML 文件,可以连接到 REST api 并填写数据字段..
  2. NodeJS 应用程序将提供相同的静态文件,但在显示之前将数据加载到带有 nodejs 模块的模板中?

【问题讨论】:

  • 我认为Closers可能误解了这个问题。我相信他在问是否在他的应用程序中使用 Node 作为前端,以及这样做有什么好处。这似乎是一个有效的架构问题,即使它的措辞有些含糊......
  • 然而,这里不应该问这个问题。问什么更好很可能会以讨论结束,这是我们在 SO 不想要的。

标签: javascript html node.js


【解决方案1】:

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

【讨论】:

  • 不一定。 Java 在线程的编码灵活性方面可能很重,尤其是在实现验证方面,因为您通常需要客户端和服务器端的相同验证规则。对于这些 Node 来说非常适合,例如响应页面请求和保存/加载草稿,以及将更密集的工作传递给 Java API。
  • 将所有前端(SPA 应用程序)构建为与后端连接的静态文件就足够了(添加 nodejs 只会增加您的复杂性)。我确实建议将您的静态文件放在 nginx 服务器中并通过 nginx 管理通信,这将减少后端的负载并将后端与前端分离。
猜你喜欢
  • 1970-01-01
  • 2015-07-10
  • 2017-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-11
相关资源
最近更新 更多