Meteor.call返回的所有方法都没有找到

时间:2015-08-06 15:09:14

标签: meteor meteor-up

我正在运行一个服务器,它使用Meteor-up部署了几个服务器端方法。

每当我尝试从客户端(或通过DDP)调用方法时,该方法返回404错误,找不到方法。

我知道方法存在并且可以从服务器端调用,因为我使用它来测试两者:

Meteor.startup(function() {
    console.log(Object.keys(Meteor.server.method_handlers).sort());
    Meteor.call('b', function(err, data){
        console.log(err);
        console.log(data);
    });
});

返回:

[ 'a', 'b', 'getCurrentTime' ]
undefined
Method call successful

被召唤时。

以下是方法声明。

/server/methods.js

Meteor.methods({
    getCurrentTime: function(){
        return new Date();
    },
    a: function(){
        return "b";
    },
    b: function(){
        return "Method call successful";
    }
});

当我在本地运行它时,一切都按预期工作。我正在尝试直接通过Meteor运行它,看看它是否仍然存在。

编辑:

根据请求添加了方法声明

我使用meteor命令测试了它在服务器上的运行情况。一切都按预期工作。

0 个答案:

没有答案