【发布时间】:2015-06-10 01:33:31
【问题描述】:
例如,我正在创建一组路线
/ - 应该呈现主页模板
/items - 项目页面模板
/items/weeARXpqqTFQRg275 - 应该从 MongoDB 中返回具有给定 _id 的项目
这是我正在努力实现的示例
Router.route('items/:_id', function () {
var item = return myItems.find(:_id);
this.render(item);
});
[更新 - 已解决]
通过在服务器端使用 Router.map 而不是 Router.route 解决了这个问题
Router.map(function () {
this.route('post', {
path: 'items/:_id',
where: 'server',
action: function(){
var id = this.params._id;
var json = myItems.findOne({_id: id});
this.response.setHeader('Content-Type', 'application/json');
this.response.end(JSON.stringify(json, null, 2));
}
});
});
【问题讨论】:
-
你的问题是什么?你想达到什么目的?请详细说明。谢谢。
-
在请求 myapplication.com/items/weeARXpqqTFQRg275 后获取 myItems.find(weeARXpqqTFQRg275) 的结果
-
你看过this Guide section吗?
标签: javascript mongodb meteor iron-router