1、在项目内服务器端安装包svg-captcha
官网:svg-captcha
npm install --save svg-captcha
2、后端引用
后端使用express框架,自行配置
var svgCaptcha = require('svg-captcha');
// 获取图片验证码
router.get('/codeimg', function (req, res) {
var codeConfig = {
size: 4,// 验证码长度
ignoreChars: '0o1i', // 验证码字符中排除 0o1i
noise: 5, // 干扰线条的数量
height: 40,
inverse: false,
fontSize: 40,
}
var captcha = svgCaptcha.create(codeConfig);
req.session.captcha = captcha.text.toLowerCase(); //存session用于验证接口获取文字码
console.log(req.session.captcha);
res.status(200).json({
err_code: 0,
message: 'OK',
img: captcha.data
})
})