阿里大于短信驗(yàn)證碼node koa2的實(shí)現(xiàn)代碼(最新)
今天給大家分享一下最新版阿里大于的短信驗(yàn)證碼在node koa2的實(shí)現(xiàn),還是有很多坑需要注意。
首先需要在阿里云注冊(cè)賬號(hào),并獲取阿里云訪(fǎng)問(wèn)秘鑰,在控制臺(tái)完成模板與簽名的申請(qǐng)獲得調(diào)用接口的必備參數(shù)。具體方法參見(jiàn)短信發(fā)送api
步驟一:安裝npm包
npm install @alicloud/sms-sdk --save
步驟二:代碼實(shí)現(xiàn)。常見(jiàn)一個(gè)sendmsg.js的controller
/**
* 引用sdk
*/
const SMSClient = require('@alicloud/sms-sdk')
const accessKeyId = ''//你自己在阿里云后臺(tái)的accessKeyId
const secretAccessKey = ''//secretAccessKey
var sendmsg = {};
module.exports = sendmsg;
/**
* 發(fā)送短信驗(yàn)證碼
*/
sendmsg.send = async (ctx, next) =>{
var number="";
for(var i=0;i<6;i++){
number+=Math.floor(Math.random()*10)
}
//初始化sms_client
let smsClient = new SMSClient({accessKeyId, secretAccessKey})
//發(fā)送短信
var s = await smsClient.sendSMS({
PhoneNumbers: '13888888888',//發(fā)送的電話(huà)號(hào)碼
SignName: '阿斯蒂芬',//認(rèn)證簽名
TemplateCode: 'SMS_11111111',//模板id
TemplateParam: '{"number":"'+number+'","product":"阿斯蒂芬"}'//特別注意,這里的參數(shù)名
})
if(s.Code=="OK"){
ctx.body = {code :1,msg :number}
}else{
ctx.body = {code :0}
}
};
路由:
const sendmsg = require('../controller/sendmsg');
//發(fā)送短信
router.get('/sendmsg',sendmsg.send);
訪(fǎng)問(wèn)localhost:3000/sendmsg就可以發(fā)送短信驗(yàn)證了。
總結(jié)
以上所述是小編給大家介紹的阿里大于短信驗(yàn)證碼node koa2的實(shí)現(xiàn)代碼(最新),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- node.js WEB開(kāi)發(fā)中圖片驗(yàn)證碼的實(shí)現(xiàn)方法
- node實(shí)現(xiàn)登錄圖片驗(yàn)證碼的示例代碼
- Nodejs 發(fā)送Post請(qǐng)求功能(發(fā)短信驗(yàn)證碼例子)
- Nodejs實(shí)現(xiàn)短信驗(yàn)證碼功能
- 使用 Node.js 模擬滑動(dòng)拼圖驗(yàn)證碼操作的示例代碼
- Nodejs中使用captchapng模塊生成圖片驗(yàn)證碼
- Node.JS用純JavaScript生成圖片或滑塊式驗(yàn)證碼功能
- nodejs接入阿里大魚(yú)短信驗(yàn)證碼的方法
- 詳解node-ccap模塊生成captcha驗(yàn)證碼
- nodejs實(shí)現(xiàn)發(fā)送郵箱驗(yàn)證碼功能
相關(guān)文章
nodejs實(shí)現(xiàn)黑名單中間件設(shè)計(jì)
最近寫(xiě)的項(xiàng)目中涉及到防止灌水的功能,于是設(shè)計(jì)了黑名單中間件,跟大家分享一下,同時(shí)也希望大家有好的建議能夠拍磚.2014-06-06
使用socket.io實(shí)現(xiàn)簡(jiǎn)單聊天室案例
這篇文章主要介紹了使用socket.io實(shí)現(xiàn)簡(jiǎn)單聊天室案例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
package.json版本號(hào)符號(hào)^和~前綴的區(qū)別
這篇文章介紹了package.json版本號(hào)符號(hào)^和~前綴的區(qū)別,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
nodejs與瀏覽器中全局對(duì)象區(qū)別點(diǎn)總結(jié)
在本篇文章里小編給大家整理的是一篇關(guān)于nodejs與瀏覽器中全局對(duì)象區(qū)別點(diǎn)總結(jié)內(nèi)容,對(duì)此有需要的朋友們可以學(xué)習(xí)下。2021-12-12
教你用Node.js與Express建立一個(gè)GraphQL服務(wù)器
GraphQL是一種通過(guò)強(qiáng)類(lèi)型查詢(xún)語(yǔ)言構(gòu)建api的新方法,下面這篇文章主要給大家介紹了關(guān)于用Node.js與Express建立一個(gè)GraphQL服務(wù)器的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12
node.js express JWT token生成與校驗(yàn)的實(shí)現(xiàn)
本文主要介紹了node.js express JWT token生成與校驗(yàn)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12

