我想要添加到流星站点的几个管理功能,并且正在徘徊什么是创建,隐藏和保护它们的最佳方式?
由于
答案 0 :(得分:1)
您可以使用Meteor.methods。通过将代码放在名为server/
的文件夹中,确保只将它们包含在服务器上。
server/admin.js
Meteor.methods({
foo: function (arg1, arg2) {
// confirm that the user is an admin
if ( ! this.user.isAdmin )
throw new Meteor.Error(401, "You are not authorized to perform this action");
// perform task
return "some return value";
}
});