node服务端生成图片验证码

svg-captcha

一个使用起来非常简单方便的图片验证码插件
install

npm install --save svg-captcha

use

var svgCaptcha = require('svg-captcha');

var c = svgCaptcha.create();
console.log(c);
// {data: '', text: 'abcd'}
svgCaptcha.create(options)

如果没有任何参数,则生成的 svg 图片有4个字符。

svgCaptcha.createMathExpr(options)

和前面的 api 的参数和返回值都一样。不同的是这个 api 生成的 svg 是一个算数式,而 text 属性上是算数式的结果。不过用法和之前是完全一样的。

svgCaptcha.loadFont(url)

加载字体,覆盖内置的字体。
url: string // 字体文件存放路径 该接口会调用opentype.js同名的接口。 你可能需要更改一些配置才能让你得字体好看。

返回的是一段HTML代码,把它添加到dom文档里就可以了
这里写图片描述

默认生成图片:

这里写图片描述

生成数学公式并且有颜色的验证码:


附上gti地址:svg-captcha

你可能感兴趣的:(node-js)