阿里大于短信验证码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中的迭代器和生成器详解
Oct 29 Javascript
对JavaScript客户端应用编程的一些建议
Jun 24 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
Sep 01 Javascript
javascript解决小数的加减乘除精度丢失的方案
May 31 Javascript
jquery获取下拉框中的循环值
Feb 08 Javascript
javascript中BOM基础知识总结
Feb 14 Javascript
JavaScript无阻塞加载和defer、async详解
Feb 26 Javascript
Vue.js展示AJAX数据简单示例讲解
Mar 29 Javascript
巧用weui.topTips验证数据的实例
Apr 17 Javascript
vue打包的时候自动将px转成rem的操作方法
Jun 20 Javascript
ES6 Object方法扩展的应用实例分析
Jun 25 Javascript
微信小程序换肤功能实现代码(思路详解)
Aug 25 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
在字符串中把网址改成超级链接
2006/10/09 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
php中使用Curl、socket、file_get_contents三种方法POST提交数据
2011/08/12 PHP
PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解
2013/06/03 PHP
Yii结合CKEditor实现图片上传功能
2014/06/13 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
PHP截取指定图片大小的方法
2014/12/10 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
2010/03/31 Javascript
javaScript(JS)替换节点实现思路介绍
2013/04/17 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
Angular用来控制元素的展示与否的原生指令介绍
2015/01/07 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
2015/03/03 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
JQuery获取鼠标进入和离开容器的方向
2016/12/29 Javascript
jQuery滑动到底部加载下一页数据的实例代码
2017/05/22 jQuery
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
Swiper.js实现移动端元素左右滑动
2019/09/08 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
编写Python爬虫抓取暴走漫画上gif图片的实例分享
2016/04/20 Python
pandas 选择某几列的方法
2018/07/03 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
2018/09/19 Python
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
Python通过VGG16模型实现图像风格转换操作详解
2020/01/16 Python
python获取命令行参数实例方法讲解
2020/11/02 Python
英国汽车座椅和婴儿车购物网站:Uber Kids
2017/04/19 全球购物
别名指示符是什么
2012/10/08 面试题
行政人事专员岗位职责
2014/03/05 职场文书
档案信息化建设方案
2014/05/16 职场文书
2014年销售内勤工作总结
2014/12/01 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python
Golang ort 中的sortInts 方法
2022/04/24 Golang