【问题标题】:Can I use Angular to retreive data from Mongodb?我可以使用 Angular 从 Mongodb 中检索数据吗?
【发布时间】:2017-04-25 19:10:12
【问题描述】:

我正在尝试从我的 HTML 页面中显示的 MongoDB 获取数据。是否可以通过 Angular 完成这项工作,还是我需要一个模板引擎来完成这项工作?我在 Node 平台上使用 Express。

我已经设法用 Angular 完成了我的 POST。

这是我对 MongoDB 的服务器调用:

router.get('/getdata', function(req, res, next){
  UserData.find()
    .then(function(doc){
      console.log('Data successfully retrieved');
      res.render('index', {items: doc});
    });
});

现在只有我的索引页面是模板(Jade)。我的其余页面使用 Angular 进行路由,并且是常规的 HTML 页面。我认为有一种方法可以使用这些引号 {{}} 在 HTML 中使用 Angular 显示 MongoDB 数据,但我不知道这是如何工作的

【问题讨论】:

  • 是的,如果您使用的是 Angular,那么您的服务器应该使用 json 响应,而不是 html。然后您的角度代码获取 json 并更新一些模型。您的视图会神奇地自我更新以反映模型的当前状态。这是心智模式的巨大变化。我建议你买一本有角度的书。或者至少完成他们的英雄之旅。

标签: html angularjs node.js mongodb express


【解决方案1】:

我建议你在 node.js 中创建 API,它会直接连接到 Mongodb,然后在 AngularJS 中使用该 API 来绑定 HTML 中的数据。可以查看Using AngularJS with MongoDB

【讨论】:

    猜你喜欢
    • 2021-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 2015-09-29
    • 1970-01-01
    相关资源
    最近更新 更多