nodejs ccap 生成验证码

2016-06-22 17:05:33

首先引进ccap 这个模块

npm install ccap

生成验证码

router.get('/img', function(req, res, next) {
    var ccap = require('ccap')({
        width:400, //宽
        height:400,//高
        offset:40,//马赛克数值
        generate:function(){//自定义生成随机数
            this.width;
            this.height;
            return "abcdefg";
        }
    })


 var a= ccap.get() ;
  a[0] //验证码的文字部分 可以将此值写入session
  res.send(a[1]);
});

页面部分

<img src="/img" id="Img" onclick="reImg()"><img>

  <script>

    function reImg(){
      var img = document.getElementById("Img");
      img.src = "/img?rnd="+Math.random();
    }
  </script>


生成验证码

8B07C0C4-659D-421F-9AB6-57FDEA212D0B.png


当然长宽高 我设置的比较夸张 大家可以根据自己的需要来设置   一个完美的验证码就生成了  自定义随机码如果不传值 即可用ccap随机的生成字符串 大家可以根据自己的需要去增加


你打算打赏多少钱呢?

打赏
(微信扫一扫)