中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Nodejs中使用captchapng模塊生成一個圖片驗證碼

發布時間:2021-03-17 16:08:28 來源:億速云 閱讀:234 作者:Leah 欄目:web開發

本篇文章給大家分享的是有關怎么在Nodejs中使用captchapng模塊生成一個圖片驗證碼,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1、在Node項目的package.json中增加captchapng模塊;

2、使用如下代碼:

/**

 * 圖片驗證碼

 * @param req

 * @param res

 * @param next

 */

function randomcodePngController(req , res , next){

  var code = '0123456789';

  var length = 4;

  var randomcode = '';

  for (var i = 0; i < length; i++) {

    randomcode += code[parseInt(Math.random() * 1000) % code.length];

  }

  // 保存到session

  if (null == req.session[sessionConstant.login]) {

    req.session[sessionConstant.login] = {};

  }

  req.session[sessionConstant.login][sessionConstant.randomcode] = randomcode;

  // 輸出圖片

   var p = new captchapng(80,30,parseInt(randomcode)); // width,height,numeric captcha

  p.color(255, 255, 255, 0); // First color: background (red, green, blue, alpha)

  p.color(80, 80, 80, 255); // Second color: paint (red, green, blue, alpha)

  var img = p.getBase64();

  var imgbase64 = new Buffer(img,'base64');

  res.writeHead(200, {

    'Content-Type': 'image/png'

  });

  res.end(imgbase64);

}

3、給這個controller寫一個路徑,頁面就可以直接在img標簽里面增加src屬性了。

以上就是怎么在Nodejs中使用captchapng模塊生成一個圖片驗證碼,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

京山县| 湾仔区| 潞西市| 墨江| 五峰| 都昌县| 镇宁| 呈贡县| 句容市| 乳源| 余江县| 锦屏县| 威海市| 广南县| 永济市| 武穴市| 成都市| 同德县| 九龙城区| 普兰店市| 玉环县| 奉化市| 遂川县| 博爱县| 贵溪市| 忻州市| 乐都县| 武胜县| 望江县| 台中市| 安陆市| 黄浦区| 精河县| 郓城县| 兴化市| 赤水市| 莲花县| 布拖县| 德令哈市| 淮南市| 昭平县|