javascript - meteor 应用: Error invoking Method 'saveProject' : Internal server error [500]

标签 javascript mongodb meteor compiler-errors

我不熟悉Meteor,尝试添加新项目时,控制台会引发此错误;调用方法'saveProject'时出错:内部服务器错误[500]。有没有办法来解决这个问题??

这是我的saveProject方法;

'saveProject':function(project){
    check(project.name,String);
    project.userId = Meteor.userId();
    project.dateentered = new Date();
    project.lastupdate = new Date();
    if(!project.datedue){
      project.datedue = new Date();
    }
    if(!project.customer){
      project.customer = Customers.findOne({})._id;
    }
    project.invited = [];
    return Projects.insert(project);
  }

这是调用它的模板;
Template.dashboard.events({
  'keyup input[type=text]': function(event,tmpl) {
    if(event.which === 27 || event.which === 13){
      event.preventDefault();
      var project = {};
      project.name = tmpl.find('#projectNameEnter').value;
      Meteor.call('saveProject',project);
    }
  },
});

最佳答案

在该方法中,我试图在一个空集合中找到一个客户ID。通过首先添加一个客户,我能够添加一个项目

关于javascript - meteor 应用: Error invoking Method 'saveProject' : Internal server error [500],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32071117/

相关文章:

Meteor 0.6.5 更新打破路由器功能

javascript - AngularJS - 如何在 $http 响应中传递额外的参数

javascript - 如何使用 "Are you sure you want to proceed"模式在 Rails 中使用是和没有按钮来完成或停止保存按钮操作?

javascript - Jquery跨度:contains doesn't work

node.js - 使用 req 参数解析对象并保存在 mongoose schema 中

javascript - 尝试将 Twilio 与 Meteor 一起使用,ReferenceError : Twilio is not defined

javascript - 为什么 string.search 在这种情况下会失败?

node.js - node-mongodb-native:同一副本集的多个数据库连接?

node.js - mongodb 中的 $pullAll 不起作用

meteor - fs.writeFile() 不适用于 Meteor 0.6.5.1