我对Meteor很新,我正在尝试删除不安全的应用程序。我收到了上述消息。我已将我的代码删除到最基本的代码。该函数似乎运行,因为我得到console.log输出(两个hello' s),但我仍然收到消息,我尝试对数据库进行的任何更改都不起作用。
我的活动代码是:
Template.body.events({
'submit .new-user': function(event){
console.log("hello");
Meteor.call("addUser");
}
)};
电话......
Meteor.methods({
addUser: function(){
console.log("Hello");
}
});
答案 0 :(得分:1)
将您的方法放在服务器文件夹中。
如果将方法留在任何其他地方,不安全仍然存在。
Meteor有一个约定,其中放置在名为“server”的文件夹中的任何代码只能在服务器上运行。这是我们放置项目方法和Meteor.publish语句的地方。 来自Tips on structuring meteor apps