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

时间:2017-11-20 04:27:05

标签: javascript node.js meteor

我实施了一个完全搭建的Meteor项目,并删除了' autopublish',当我尝试调用这个简单的函数时:

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

我收到错误:

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

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

我寻找的所有其他解决方案都谈到订阅数据库,除了我已经把所有这些信息拿出来 - 可能导致此错误的原因以及我该如何修复它?

1 个答案:

答案 0 :(得分:4)

这会抛出错误,因为Meteor.methods在服务器中运行,alert未在服务器端定义。 alert仅在客户端提供。如果查看服务器日志,您会发现:Exception while invoking method 'a' ReferenceError: alert is not defined

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

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