【发布时间】: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