我怎么能用异步过程呢?

时间:2016-09-30 08:33:21

标签: node.js

我想使用node.js和sqlite3将查询结果保存在我服务器的变量中,我的代码是这样的:

function check(v_user, v_password,callback){
  stmt = db.prepare("select count from my_table where user = ? and password = ? ");
  stmt.bind(v_user, v_password);

  stmt.get(function(error,row){
    if(error){
      throw err;
      console.log("Entra en error");
    }
    else{
      if(row){
        callback(count); //count is 10
      }
      else{
        callback(0);
      }
    }
  });
}



var server = net.createServer(function(socket) {
  var my_var;
  my_user="Pepe";
  my_password="1234";

  function check(my_user, my_password, function(resultado){
    console.log(result); //result=10 (ok)
    my_var=result;
  }
  console.log(my_var); //not correct result

}

如何在函数检查之外的变量中包含“结果”? 提前谢谢。

最好的问候;

0 个答案:

没有答案