node.js具有客户端呈现的 Web 应用程序

node.js web application with client side rendering

提问人:sublime 提问时间:2/20/2014 更新时间:2/20/2014 访问量:1017

问:

我正在使用 node.js 构建一个 Web 应用程序,这是我第一次使用 node。我正在使用 express 框架,我有一个关于客户端渲染的问题。

我在网上找到的所有教程都谈到了快速渲染和服务器端渲染。他们讨论了如何使用 jade 这个快速模板引擎来提供渲染的模板作为 Web 应用程序的响应。

我的应用程序将是客户端繁重的,大部分渲染将在客户端完成。我想调用服务器来获取普通的JSON响应,然后在客户端渲染它,因此服务器端渲染没有多大用处。

在这种情况下,表达是正确的选择吗?我真的很喜欢用 express 编写 API 的方式,但我担心如何为我的应用程序提供服务。如果我不想使用服务器端渲染,这意味着我必须在第一次调用时提供静态 HTML,这对我来说似乎很奇怪。

node.js Web 应用程序 快速 客户端 服务器端

评论

0赞 Silom 2/20/2014
您搜索的可能是angularjs。Angularjs 为客户端提供了许多功能。

答:

0赞 Pio 2/20/2014 #1

如果您希望在客户端完成大部分工作,您可能需要尝试 Emberjs。但是,您仍然需要将数据发送到客户端,因此一种方法是完全在客户端构建您的应用程序,只需发送一个普通的 html 并在那里工作即可。也可以预编译翡翠

0赞 user3033599 2/20/2014 #2

您所描述的内容听起来像是您在寻找 javascript MVC(或其他)解决方案。

有很多可能性。为正确的工作使用正确的工具。 请尝试以下链接,以很好地了解可能的情况。

帮助您选择 MV* 框架