阿里大于短信验证码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 相关文章推荐
JS+CSS设置img在DIV中只显示Img垂直居中的部分
Oct 24 Javascript
JavaScript中的数组操作介绍
Dec 30 Javascript
javascript实现仿IE顶部的可关闭警告条
May 05 Javascript
微信小程序 配置文件详细介绍
Dec 14 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
Jul 03 Javascript
详解基于Vue+Koa的pm2配置
Oct 24 Javascript
详解从买域名到使用pm2部署node.js项目全过程
Mar 07 Javascript
vue-cli系列之vue-cli-service整体架构浅析
Jan 14 Javascript
Angular7创建项目、组件、服务以及服务的使用
Feb 19 Javascript
使用React手写一个对话框或模态框的方法示例
Apr 25 Javascript
JavaScript实现更换背景图片
Oct 18 Javascript
django简单的前后端分离的数据传输实例 axios
May 18 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
如何使用动态共享对象的模式来安装PHP
2006/10/09 PHP
在命令行下运行PHP脚本[带参数]的方法
2010/01/22 PHP
php下mysql数据库操作类(改自discuz)
2010/07/03 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
php实现xml转换数组的方法示例
2017/02/03 PHP
PHP fopen函数用法实例讲解
2019/02/15 PHP
ECMAScript 基础知识
2007/06/29 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
底部悬浮通栏可以关闭广告位的实现方法
2016/06/01 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
layui数据表格重载实现往后台传参
2019/11/15 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
django1.8使用表单上传文件的实现方法
2016/11/04 Python
python snownlp情感分析简易demo(分享)
2017/06/04 Python
使用python脚本实现查询火车票工具
2018/07/19 Python
有关Python的22个编程技巧
2018/08/29 Python
CentOS 7 安装python3.7.1的方法及注意事项
2018/11/01 Python
Django 对IP访问频率进行限制的例子
2019/08/30 Python
python 工具 字符串转numpy浮点数组的实现
2020/03/14 Python
HTML5全屏(Fullscreen)API详细介绍
2015/04/24 HTML / CSS
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
英国和国际包裹递送:ParcelCompare
2019/08/26 全球购物
优秀实习生感言
2014/03/01 职场文书
药品业务员岗位职责
2014/04/17 职场文书
协议书范本
2014/04/23 职场文书
幼儿评语大全
2014/04/30 职场文书
2015年平安创建工作总结
2015/04/29 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书
Go中的条件语句Switch示例详解
2021/08/23 Golang
mysql5.6主从搭建以及不同步问题详解
2021/12/04 MySQL