91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么在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

和林格尔县| 平舆县| 东台市| 崇文区| 远安县| 潜江市| 静安区| 克山县| 台东市| 城固县| 绥阳县| 安远县| 太原市| 连平县| 买车| 铅山县| 收藏| 涟水县| 醴陵市| 巴彦淖尔市| 昔阳县| 普宁市| 潮安县| 富民县| 筠连县| 肃南| 石门县| 清水县| 海淀区| 玉树县| 友谊县| 大城县| 巴林左旗| 大洼县| 乌兰县| 石泉县| 武川县| 裕民县| 张家界市| 安庆市| 定州市|