node.js WEB开发中图片验证码的实现方法

2020-06-17 05:44:06易采站长站整理


    generate:function(){//Custom the function to generate captcha text


         //generate captcha text here


         return text;//return the captcha text


    }


});
实例化ccap类之后,会得到captcha对象,这个对象只有一个对外方法,get(),这个方法每次调用都会返回验证码buffer和对应的text字符串内容,保存在数组里,类似这样的结构:

[“captcha text”,”picture buffer”]
5、一个简单的web例子:

var http = require(‘http’);


var ccap = require(‘ccap’)();//Instantiated ccap class


http.createServer(function (request, response) {


    if(request.url == ‘/favicon.ico’)return response.end(”);//Intercept request favicon.ico


    var ary = ccap.get();


    var txt = ary[0];


    var buf = ary[1];


    response.end(buf);


    console.log(txt);


}).listen(8124);


console.log(‘Server running at http://127.0.0.1:8124/’);
注:有些代码参数可根据自己的环境自行修改