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


Posted in Javascript onSeptember 07, 2017

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

首先需要在阿里云注册账号,并获取阿里云访问秘钥,在控制台完成模板与签名的申请获得调用接口的必备参数。具体方法参见短信发送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; 
/** 
 * 发送短信验证码 
 */ 
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}) 
  //发送短信 
  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的实现代码(最新),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
纯JAVASCRIPT图表动画插件Highcharts Examples
Apr 16 Javascript
JQuery中dataGrid设置行的高度示例代码
Jan 03 Javascript
jquery实现的动态回到顶部特效代码
Oct 28 Javascript
JQuery日期插件datepicker的使用方法
Mar 03 Javascript
Bootstrap 布局组件(全)
Jul 18 Javascript
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
vue 监听屏幕高度的实例
Sep 05 Javascript
微信公众号平台接口开发 获取access_token过程解析
Aug 14 Javascript
js数据类型转换与流程控制操作实例分析
Dec 18 Javascript
解决新建一个vue项目过程中遇到的问题
Oct 22 Javascript
vue实现禁止浏览器记住密码功能的示例代码
Feb 03 Vue.js
JS class语法糖的深入剖析
Jul 07 Javascript
bootstrap-table组合表头的实现方法
Sep 07 #Javascript
react-native-tab-navigator组件的基本使用示例代码
Sep 07 #Javascript
基于Bootstrap table组件实现多层表头的实例代码
Sep 07 #Javascript
详解React native全局变量的使用(跨组件的通信)
Sep 07 #Javascript
BootStrap给table表格的每一行添加一个按钮事件
Sep 07 #Javascript
JS实现闭包中的沙箱模式示例
Sep 07 #Javascript
react-native使用react-navigation进行页面跳转导航的示例
Sep 07 #Javascript
You might like
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
php addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
Mac系统完美安装PHP7详细教程
2017/06/06 PHP
详解php实现页面静态化原理
2017/06/21 PHP
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
js实现仿qq消息的弹出窗效果
2016/01/06 Javascript
微信公众号 客服接口的开发实例详解
2016/09/28 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
js 递归和定时器的实例解析
2017/02/03 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
详细分析jsonp的原理和实现方式
2017/11/20 Javascript
详解使用 Node.js 开发简单的脚手架工具
2018/06/08 Javascript
JS数组实现分类统计实例代码
2018/09/30 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
微信小程序实现多张图片上传功能
2020/11/18 Javascript
JS实现京东商品分类侧边栏
2020/12/11 Javascript
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
使用PYTHON接收多播数据的代码
2012/03/01 Python
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
python中常用检测字符串相关函数汇总
2015/04/15 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
开办饭店创业计划书
2013/12/28 职场文书
医院护士见习期自我鉴定
2014/09/15 职场文书
2014年采购工作总结
2014/11/20 职场文书
汇报材料怎么写
2014/12/30 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
奖金申请报告模板
2015/05/15 职场文书
实施意见格式范本
2015/06/05 职场文书
2015年乡镇组织委员工作总结
2015/10/23 职场文书
2017年大学生寒假社会实践活动总结
2016/04/06 职场文书
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python