1. 程式人生 > >使用nodejs去做一個驗證碼

使用nodejs去做一個驗證碼

req sta 一個 驗證 buffer class red apt img

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去做一個驗證碼