阿里大于短信验证码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 相关文章推荐
用jquery实现自定义风格的滑动条实现代码
Apr 26 Javascript
JS对象与JSON格式数据相互转换
Feb 20 Javascript
js实现页面跳转重定向的几种方式
May 29 Javascript
Underscore.js常用方法总结
Feb 28 Javascript
如何屏蔽防止别的网站嵌入框架代码
Aug 24 Javascript
javascript图片延迟加载实现方法及思路
Dec 31 Javascript
解析Vue.js中的组件
Feb 02 Javascript
js canvas实现橡皮擦效果
Dec 20 Javascript
Vue 列表上下过渡效果的实例代码
Jun 25 Javascript
构建Vue大型应用的10个最佳实践(小结)
Nov 07 Javascript
在vue中axios设置timeout超时的操作
Sep 04 Javascript
vue移动端写的拖拽功能示例代码
Sep 09 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和ACCESS写聊天室(六)
2006/10/09 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
javascript web页面刷新的方法收集
2009/07/02 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
js实现简单的购物车有图有代码
2014/05/26 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
JavaScript实现快速排序的方法
2015/07/31 Javascript
使用jquery动态加载Js文件和Css文件
2015/10/24 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
javascript添加前置0(补零)的几种方法
2017/01/05 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
js合并两个数组生成合并后的key:value数组
2018/05/09 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
2018/12/13 Javascript
Layui 数据表格批量删除和多条件搜索的实例
2019/09/04 Javascript
js中关于Blob对象的介绍与使用
2019/11/29 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
Python修改Excel数据的实例代码
2013/11/01 Python
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
Python3生成手写体数字方法
2018/01/30 Python
python多线程抽象编程模型详解
2019/03/20 Python
python实现通过flask和前端进行数据收发
2019/08/22 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
2019/12/11 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
python的链表基础知识点
2020/09/13 Python
25个CSS3动画按钮和菜单教程分享
2012/10/03 HTML / CSS
html5 分层屏幕适配的方法
2018/03/16 HTML / CSS
德国家具购物网站:Möbel Höffner
2019/08/26 全球购物
在职员工证明书
2014/09/19 职场文书
数学教师个人总结
2015/02/06 职场文书
中学图书馆工作总结
2015/08/11 职场文书
Mybatis-Plus进阶分页与乐观锁插件及通用枚举和多数据源详解
2022/03/21 Java/Android