MeteorJS -- 内部服务器错误 [500] -- 无数据



我实现了一个完全脚手架的 Meteor 项目,并删除了"自动发布",当我尝试调用这个简单的函数时:

Meteor.methods({
    'test'(){
        alert('test called');
    },
});

我收到错误:

Error invoking Method 'test': Internal server error [500]

我尝试调用另一个甚至不调用错误的方法,这就是为什么我将函数精简到最低限度的原因。

我寻找的所有其他解决方案都在谈论订阅数据库,除了我已经删除了所有这些信息 - 什么可能导致此错误,我该如何解决它?

这应该会引发错误,因为Meteor.methods在服务器中运行,而alert未在服务器端定义。 alert仅在客户端可用。如果您查看服务器日志,您会发现以下内容: Exception while invoking method 'a' ReferenceError: alert is not defined .

如果您尝试在服务器端打印某些内容,请改用console.log。在您的情况下;

Meteor.methods({
    'test'(){
        console.log('test called');
    },
});

最新更新