20160818 短信接口和ajax请求

短信验证接口

阿里大于

  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'});
            }
        });
    }
}

你可能感兴趣的:(20160818 短信接口和ajax请求)