阿里大于短信驗證碼node koa2的實現代碼(最新)
更新時間:2017年09月07日 14:45:20 投稿:mrr
本文給大家分享一個最新版阿里大于短信驗證碼node koa2的實現代碼及注意事項,需要的朋友參考下吧
今天給大家分享一下最新版阿里大于的短信驗證碼在node koa2的實現,還是有很多坑需要注意。
首先需要在阿里云注冊賬號,并獲取阿里云訪問秘鑰,在控制臺完成模板與簽名的申請獲得調用接口的必備參數。具體方法參見短信發(fā)送api
步驟一:安裝npm包
npm install @alicloud/sms-sdk --save
步驟二:代碼實現。常見一個sendmsg.js的controller
/**
* 引用sdk
*/
const SMSClient = require('@alicloud/sms-sdk')
const accessKeyId = ''//你自己在阿里云后臺的accessKeyId
const secretAccessKey = ''//secretAccessKey
var sendmsg = {};
module.exports = sendmsg;
/**
* 發(fā)送短信驗證碼
*/
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ā)送的電話號碼
SignName: '阿斯蒂芬',//認證簽名
TemplateCode: 'SMS_11111111',//模板id
TemplateParam: '{"number":"'+number+'","product":"阿斯蒂芬"}'//特別注意,這里的參數名
})
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);
訪問localhost:3000/sendmsg就可以發(fā)送短信驗證了。
總結
以上所述是小編給大家介紹的阿里大于短信驗證碼node koa2的實現代碼(最新),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
相關文章
Node?文件查找優(yōu)先級及?Require?方法文件查找策略
這篇文章主要介紹了Node文件查找優(yōu)先級及Require方法文件查找策略。文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-09-09

