20160818 短信接口和ajax请求

来源:互联网 发布:windows 禁用服务命令 编辑:程序博客网 时间:2024/06/11 07:06

短信验证接口

阿里大于

  1. 下载sdk nodejs版,上传至服务器
  2. 安装依赖库 npm install
  3. 修改appkey,appsecret
  4. 启动 node test.js
  1. 在npmjs.com中搜索alidayu
  2. 安装
     npm install super-alidayu --save
  3. 修改appkey,appsecret
  4. 启动

  5. 将生成的验证码存入session中 与短信获取的验证码相比较(引入express-session)


Ajax

请求

$.ajax({    url:'http://192.168.20.44:3000/user/register',//请求地址    data:{phoneNum:phone,cd:code,pwd:pass},//请求的参数    type:'post',//请求的方式    dataType:'json',//返回值格式    succes:function(data){        if(data.res == 'errCode'){            alert('验证码错误');        }else{            alert('注册成功');        }    }});

响应

exports.register = function(req,res,next){    //验证验证码    if(req.body.cd != req.session.code){        cosole.log('验证码不对');        res.json(res:'errCode');    }else{        //加密密码        var pass = Mcrypt.getShal(req.body.pwd);        //添加的数据        json = {            _phone:req.body.phoneNum,            _password:pass        }        //调用添加方法        userModel.addOne(json,'user',fuction(result){            //判断结果            if(result == 'success'){                res.json({res:'errCode'});            }        });    }}