Nodejs项目,在做图片验证码的时候遇到了难题。Nodejs没有图片库,以后会有,但是现在没有。
网络上搜索一圈,有几个解决方案:
1、采用第三方验证码程序,有的时候,项目可能不允许;
2、使用Java或者PHP生成图片,Nodejs调用,中间采用Redies共享;
这两种方式都不太理想,好在终于找到了可以支持Nodejs图片验证码的一个库,虽然只支持数字,但是也还不错。原理是使用Base64的图片编码方式。
这个库的Gighub地址是:https://github.com/GeorgeChan/captchapng
使用方法这个主页上都有,这里还是补充一下:
1、在Node项目的package.json中增加captchapng模块;
2、使用如下代码:</