玩玩Node.js

最近用Node.js写了几个接口,记录一下。

登录接口,简单的校验密码并把登录用户信息返回。

  1. 获取post过来的参数 request.body.参数名
  2. JSON.parse() json转对象,JSON.stringify() 对象转json
function onRequest(request, response, modules) {
    var db = modules.oData;
    var tableName= "CyUser";
    var phone = request.body.phone;  
    var password = request.body.password;  
    db.find({
      "table":tableName,
      "where":{
          "phone":phone
      }
    },function(err,dataScore){  
      var resultObject= JSON.parse(dataScore);
      if(resultObject.hasOwnProperty("error")==true && resultObject.hasOwnProperty("code")==true){ //显示错误信息
          response.end(resultObject.error);
      }else{
        //遍历这个Json对象
        for(var results in resultObject)
        {
            var resultArr = resultObject[results];
            var result = resultArr[0]
            if( result.password==password ) {
                var dic = { "user": result, "success": true};  
                response.end(JSON.stringify(dic));
            } else {
                var dic = { "user": result, "success": false};  
                response.end(JSON.stringify(dic));
            }
        }
      }          
    });    
}    

拉取特定的数据

  • where比较条件 "where":{"筛选字段":{"$gte":对比字段}}

(>) 大于 - $gt

(<) 小于 - $lt

(>=) 大于等于 - $gte

(<= ) 小于等于 - $lte

等于 - "where":{
XXX:XXX
}

function onRequest(request, response, modules) {
    var db = modules.oData;
    var tableName= "CyUser";
    var objectId = request.body.objectId;  
    db.find({
      "table":tableName,
      "where":{
          "upper_agent":objectId
      }
    },function(err,dataScore){  
      var resultObject= JSON.parse(dataScore);
        //遍历这个Json对象
      if(resultObject.hasOwnProperty("error")==true && resultObject.hasOwnProperty("code")==true){ //显示错误信息
          response.end(resultObject.error);
      }else{
            response.end(dataScore);
      }          
    });    
    
}    

你可能感兴趣的:(玩玩Node.js)