在node中生成验证码可以有很多选择,但没有一个能用的,因为我使用的是windows,无法编译c++模块。
在经过了一定的实验后,我发现可以生成svg格式的验证码,不需要依赖任何c++模块,而且生成的图片比jpeg/png的图片要小。
https://github.com/steambap/svg-captcha
使用方法
var svgCaptcha = require('svg-captcha');
// 生成由4个字符的随机字符串
var text = svgCaptcha.randomText();
// 由随机字符串生成svg格式验证码
var captcha = svgCaptcha(text);