学无先后,达者为师

网站首页 前端文档 正文

简单的js,node四位数验证码

作者:weixin_48303442 更新时间: 2022-01-02 前端文档

js写法

        //生成验证码  4位  包含数字和字母   
        let str = "abcdefghijklmnopqrstuvwxyz09876543212QWERTYUIOPLKJHGFDSAZXCVBNM";
        let s = '';
        for (let i = 0; i < 4; i++) {
            s += str[Math.floor(Math.random() * str.length)];
        }
        console.log(s);

node写法

利用svg-captcha中间件可以生成一个图形验证码.

1)安装

npm i svg-captcha 

2)引入验证码中间件

//引入验证码中间件
let svgCaptha=require('svg-captcha')

app.get('/code', (req, res) => {
    // let capthca=svgCaptha.create();//创建   实例化
    let capthca = svgCaptha.create({
        noise: 5, //干扰线条数
        size: 6,//验证码字符个数
        color: true,     //字符颜色
        background: "blue",    //背景色
        ignoreChars: "0oiIz21"  //忽略的字符
    });

    console.log(capthca.text);//生成文字版

    res.type("svg");//设置头信息  指定响应资源为图片类型
    //生成图片版  catpcha.data
    // res.status(200)
    res.send(capthca.data)
})


 

原文链接:https://blog.csdn.net/weixin_48303442/article/details/122103746

栏目分类
最近更新