【问题标题】:Nodejs render Angular page with dataNodejs 用数据渲染 Angular 页面
【发布时间】:2017-09-13 12:13:09
【问题描述】:

所以我的网站有一个用例。用户应该能够输入带有参数(某物的 id)的 URL,并返回包含有关数据库中条目的相应信息的页面。我正在使用 Angular4,但不知道该怎么做。

当用户已经在网站上通过一个简单的请求时,很容易做到这一点。如何以已填充该数据的角度返回特定路线/页面?我不确定我在寻找什么,也许有人可以将我推向正确的方向。

编辑:

好吧,也许问题不够清楚。 我完成了一个破坏性的 angular4 应用程序。用户可以输入有关自己的信息并共享信息。有一个用例,nodejs 中的路径(带有 id 参数)应该返回一个页面,其中包含后端提供的信息。我不知道该怎么做,我觉得它应该很容易传递,但我错过了一些东西。

【问题讨论】:

  • 您不知道如何显示数据库中的数据?
  • 我明白该怎么做。如果用户在我的页面上并输入 id,则通过 json 将所有内容发回并处理响应是没有问题的。我不确定对带有 URL 参数的直接获取请求的响应。也许我错过了一些简单的东西。

标签: javascript node.js angular url-routing


【解决方案1】:

您需要阅读网址。

 router.get('/users/:id', function(req, res) {
     var userID = req.params.id;

     // search db for the data
 });

【讨论】:

    【解决方案2】:

    好的,我明白了...我想要但无法表达的是使用 Angular 而不是 nodejs 路由参数:

    {
        path: 'someroute/:id',
        component: someComponent
     },
    

    然后在 ngOnInit 函数中执行正常的 http 请求。也许将来有人会像我一样困惑,所以我把它留在这里。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-06
      • 2015-06-04
      相关资源
      最近更新 更多