亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

同江市| 全椒县| 杂多县| 嘉义市| 洛扎县| 桐城市| 石家庄市| 宣威市| 沙田区| 仁怀市| 嘉祥县| 南城县| 清苑县| 泸州市| 柯坪县| 辽宁省| 利川市| 灵武市| 漾濞| 玉山县| 灵宝市| 青川县| 文山县| 财经| 淳安县| 库伦旗| 忻州市| 阳原县| 左云县| 井陉县| 喜德县| 濮阳市| 广饶县| 威宁| 陆河县| 黑山县| 平武县| 诏安县| 鲁甸县| 武义县| 射洪县|