<h1><span style="font-family:Arial, Helvetica, sans-serif;">canvas</span></h1><p><span style="font-family: Arial, Helvetica, sans-serif;">
</span></p><p><span style="font-family: Arial, Helvetica, sans-serif;">var express = require('express');</span></p>var router = express.Router();
module.exports = function (app) {
app.use('/', router);
router.get('/getVerifyCode', function (req, res) {
var ccap = require('ccap')({
width: 256,//set width,default is 256
height: 60,//set height,default is 60
offset: 40,//set text spacing,default is 40
quality: 100,//set pic quality,default is 50
generate: function () {//Custom the function to generate captcha text
var items = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789';
var vcode = '';
for (var i = 0; i < 4; i++) {
vcode += items.substr(parseInt(Math.random() * items.length), 1);
}
return vcode;
}
});
var ary = ccap.get();
var txt = ary[0];
var buf = ary[1];
var dataBuffer = new Buffer(buf, 'base64');
var fs = require("fs");
fs.writeFile("public/images/out.png", dataBuffer, function (err) {
if (err) {
res.send(err);
} else {
req.session.vcode = txt.toLowerCase();
res.end();
}
});
})
}
nodejs-ccap
最新推荐文章于 2024-05-21 09:55:44 发布