【问题标题】:Node.js best way to add 'semi-dynamic' contentNode.js 添加“半动态”内容的最佳方式
【发布时间】:2015-09-17 18:49:01
【问题描述】:

我有用户数据库(用户名、密码、游戏(数组,仅存储游戏的 ID))。从单独的模块中,我获取有关游戏的数据。在我的网页上,用户个人资料仅使用 user 对象进行模板化。我希望有关游戏的信息是动态的 - 用户可以动态添加/删除这些游戏,而无需重新加载页面。数据库集成很容易,我会用 AJAX 来做,但我也应该通过它发送游戏数据吗?到目前为止,我还没有使用过 Angular,但据我所知,这可能是最好的方式吗?或者也许忘记模板,用 Angular 做所有事情?

我正在使用 node.js、mangodb、express。

【问题讨论】:

  • Node.js 是一个服务器端 JavaScript 运行时。 AngularJS 是一个客户端(浏览器)框架。 (所以它们本质上是正交的。)你的问题到底是什么?

标签: javascript css angularjs node.js dynamic


【解决方案1】:

可以“混合”angular 与基于expressejsjade 等节点模板引擎,并使用响应和其余内容呈现主要内容稍后可以使用ajaxREST API 接口加载或更改。

您可以获得良好的性能以及良好的 SEO 优化,因为“静态”内容在从服务器返回时已经在页面上

你的情况

我建议你有一个带有几个端点的节点快速服务器

  • [GET] /user/:id - 将呈现带有用户详细信息的静态 html 页面
  • [GET] /user/games - 将向用户游戏提供 JSON 响应,并使用 angular 添加到视图中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    相关资源
    最近更新 更多