首先引进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>
生成验证码
当然长宽高 我设置的比较夸张 大家可以根据自己的需要来设置 一个完美的验证码就生成了 自定义随机码如果不传值 即可用ccap随机的生成字符串 大家可以根据自己的需要去增加
你打算打赏多少钱呢?
(微信扫一扫)