如何用 Node js 製作驗證碼?

時間 2021-05-31 20:04:58

1樓:Jack Liu

官網:官網文件

我看上面的回答有說window不太好使,我用的是mac所以不能體會到。

我的使用過程:

1、var ccap = require('ccap');

2、var ccap = require('ccap');

router.get('/verifcode', function(req, res)

var captcha = ccap();

2樓:蕭強

如果樓主開發環境是windows的話, 恭喜樓主踩到nodejs大坑了!這個問題之前折磨了俺小組一段時間,可以認真答下:

先拋結論,其他題主說的

1.node-canvas

2.node-gyp

3.ccap

我們都試過!因為咱是window 7系統(雖然測試、生產環境都是linux),所以以上實現上都有大問題!

最後是通過呼叫 jsp (放置在本地tomcat ROOT目錄下)迂迴實現驗證碼。

如果是用linux做開發環境的話, 推薦node-canvas!

具體問題如下:

1.node-canvas在windows下需要安裝太多其他環境才能支援,具體環境如下鏈結所示:

Windows 下成功安裝node-canvas

ps: 需安裝的軟體多、配置煩不說安裝還賊慢,其中的 Visual C++ 2010 Express大小上G什麼的就不說了吧,反正我環境裝到一半,老大就用jsp解決了。

2.node-gyp,這個在windows下配置的環境跟 node-canvas差不多,更糟糕的是配置還很容易失敗(另一同事按照教程配置好久都沒成功)。具體配置參見:

谷歌 node-gyp、及github node-gyp官方文件;

TooTallNate/node-gyp · GitHub

3.ccap很久以前在cnode上有兩篇教程,然後你會發現裡面沒提怎麼在windows上的用法。

Please never using ccap in production on windows and mac, only with linux.

官方也建議不要在windows上使用(生產環境),可見其對windows支援的程度。

DoubleSpout/ccap · GitHub

簡訊驗證碼哪家好?

DriGe能量 簡訊驗證碼,更多的要考慮速度,平台穩定,公司質資吧,看我們公司現在合作的簡訊驗證碼公司就很不錯,很穩定,速度5秒達,售後也很完善!具體可了解 咿呀咿 這種服務無非看兩方面,一是企業綜合實力,二是硬性技術指標。企業實力方面最起碼的是要靠譜,不能買了之後用著沒多久人跑路了,別為了省錢找這...

簡訊驗證碼平台是什麼?

任信 簡訊驗證碼是企業為使用者提供的乙個用於註冊 驗證等的安全憑證,通過手機驗證碼簡訊的內容來驗證使用者的身份,大大降低了非法註冊 重複註冊 以及使用者安全維護的風險。平台通過簡訊驗證碼介面,給企業使用者下發驗證碼內容,以驗證使用者身份。 簡訊驗證碼平台是面向有一定技術開發能力的企業或者個人使用者而...

國際簡訊驗證碼平台哪家好?

天一泓簡訊 說說選擇國際簡訊驗證碼平台時需要注意方面吧!國際簡訊驗證碼平台可以從投遞速度 投遞率 介面功能 安全防護功能 成本 售後服務等方面進行選擇。投遞速度 市場上大多數國際簡訊驗證碼平台的投遞速度都在3 5秒左右,基本可以實現快速的驗證碼傳輸,體驗上沒有太大差別。投遞率 所有服務商的官方公告投...