阿里大于短信验证码node koa2的实现代码(最新)

网络编程 2021-07-04 17:32www.168986.cn编程入门
本文给大家分享一个最新版阿里大于短信验证码node koa2的实现代码及注意事项,需要的朋友参考下吧

今天给大家分享一下最新版阿里大于的短信验证码在node koa2的实现,还是有很多坑需要注意。

需要在阿里云注册账号,并获取阿里云访问秘钥,在控制台完成模板与签名的申请获得调用接口的必备参数。具体方法参见短信发送api

步骤一安装npm包

npm install @alicloud/sms-sdk --save 

步骤二代码实现。常见一个sendmsg.js的controller

/ 
  引用sdk 
 / 
const SMSClient = require('@alicloud/sms-sdk') 
const aessKeyId = ''//你自己在阿里云后台的aessKeyId 
const secretAessKey = ''//secretAessKey 
var sendmsg = {}; 
module.exports = sendmsg; 
/ 
  发送短信验证码 
 / 
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({aessKeyId, secretAessKey}) 
  //发送短信 
  var s = await smsClient.sendSMS({ 
    PhoneNumbers: '13888888888',//发送的电话号码 
    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'); 
//发送短信 
router.get('/sendmsg',sendmsg.send); 

访问localhost:3000/sendmsg就可以发送短信验证了。

以上所述是长沙网络推广给大家介绍的阿里大于短信验证码node koa2的实现代码(最新),希望对大家有所帮助,如果大家有任何疑问请给我留言,长沙网络推广会及时回复大家的。在此也非常感谢大家对狼蚁SEO网站的支持!

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by