利用 svg-captcha 插件制作验证码,首先安装 svg-captcha 插件: npm i --save svg-captcha 然后在建一个 svgCaptcha.js 文件,文件内容: // 获取验证码 const svgCaptcha = require('svg-captcha'); module.exports = callback => { let codeConfig = { size: 5,// 验证码长度 ignoreChars: '0o1i', // 验证码字符中排除 0o1i noise: 2, // 干扰线条的数量 height: 45 } let captcha = svgCaptcha.create(codeConfig); let sessionCaptcha = captcha.text.toLowerCase(); //存session用于验证接口获取文字码 let codeData = { img:captcha.data } callback(sessionCaptcha,codeData); } callback返回验证码 (sessionCaptcha) 和验证码svg图片 (codeData) ; 使用在需要的API文件里: const getCode = require('../model/svgCaptcha.js'); // 获取验证码 exports.getCode = (req, res, next) => { getCode(function (code,img) { //存session用于验证接口获取文字码 req.session.captcha = code; let data = {}; if (code && img){ data = { code: 200, msg: '获取成功', data: img } } else { data = { code: 400, msg: '获取失败', data: img } } res.json(data); }) }
2018-05-06 14:26:00 145 0 0
阅读详情
最新评论
北海の猫
博主您好!技术猫博客最近搬家了,前来通知小主更新一下域名及名称(顺便再来踢个门)
名称:Kitten's Blog
地址:http://blog.skillcat.cn
简介:设计成就梦想,细节成就品质。
图标:http://cn.gravatar.com/avatar/59cb46c14fe1df1292ca09a761b7cbe3
评:留言崔先森
效果真的一般般~
评:Linux QQ全新回归崔先森
deepin.用得挺爽?
评:在荣耀笔记本(Linux版)中拥有深度应用商店,几步就搞定!Jason
[img] /wp-content/uploads/comments/2162/20191017093509309002.jpg[/img] 测试图片上传
评:Vultr怎么解除信用卡绑定?挖站否
评论可以上传图片了?
评:Vultr怎么解除信用卡绑定?delong
中文域名好记
评:留言崔先森
哟,这次主题很牛逼啊~
评:留言saber
和qi一样的想法…
评:jQuery tab选项卡中的瀑布流挖站否
又换域名了?
评:jQuery tab选项卡中的瀑布流xiaomo
懂就是好,会玩
评:宝塔面板使用WebHook 更新nuxt网站