0

我正在运行一个服务器,它有几个使用 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命令测试了它在服务器上的运行。一切都按预期工作。

4

0 回答 0