meteor pcel:mysql - 如何将响应返回给客户端

时间:2016-07-02 10:17:45

标签: javascript mysql json node.js meteor

我一直试图在meteor上将数据返回给客户端,我总是得到“ undefined ”。 我想混合“同步和异步”输出响应的方式,但它让我疯狂。

请有人帮忙。 这是我的客户代码:

//BASE FUNCTIONS
Template.Home.events({

  "submit #login-form": function(){
      var formname = 'login-form';

        var form = $('form[name='+formname+']');
        var username = form.find('input[name=email]').val();
        var password = form.find('input[name=password]').val();

        var user = {'email':username, 'pass':password};

        Meteor.call('AccessUser', user, function(err, resp){
          if(err){
            console.log(err);
          }
          console.log(resp);
          //FlowRouter.go('/admin');
        });

  }

});

这是我在服务器上运行的方法:

Meteor.methods({

  //Login User
  AccessUser(user){

    var que = 'SELECT * FROM users WHERE USERNAME = "'+connection.escape(user.email)+'" AND PASSWORD = "'+connection.escape(user.pass)+'" AND ID = 1';

      connection.query(que, function(err, rows){
        if(err){
          // return err.code;
          return err;
        }

        if(rows.length > 0){
          return 1;
        }else{
          return 0;
        }
        connection.end();
      });

  }

});

0 个答案:

没有答案