码迷,mamicode.com
首页 > Web开发 > 详细

使用nodejs去做一个验证码

时间:2018-06-02 00:28:59      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:chap   apt   app   idt   ima   log   div   math   UI   

let express = require(express);
let captchapng = require(captchapng);
let app = express();


app.get(/cap,function (req, res) {

    res.render(html,{a,b,c,d})
        // width,height,   numeric captcha  数字验证码
    //他这个图片 每个数字之间是 80  这个图片的高度是30
    let num = parseInt(Math.random()*9000+1000);
    // cookie/session
    req.session.recode = num;
    let p = new captchapng(80,30,num);

    p.color(0, 0, 0, 0);  // First color: background (red, green, blue, alpha)
    p.color(80, 80, 80, 255); // Second color: paint (red, green, blue, alpha)

    let img = p.getBase64();
    //将 base64图片格式 转成了 buffer
    let imgbase64 = new Buffer(img,base64);

    res.set(Content-Type,image/png);
    res.send(imgbase64);
});


app.listen(3000,function () {
    console.log(start)
});

 

使用nodejs去做一个验证码

标签:chap   apt   app   idt   ima   log   div   math   UI   

原文地址:https://www.cnblogs.com/l8l8/p/9123907.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!