阿里大于短信验证码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 相关文章推荐
2007/12/23更新创意无限,简单实用(javascript log)
Dec 24 Javascript
使用Math.floor与Math.random取随机整数的方法详解
May 07 Javascript
jquery 实现密码框的显示与隐藏示例代码
Sep 18 Javascript
JavaScript常用字符串与数组扩展函数小结
Apr 24 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
Jan 16 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
Jul 04 Javascript
Node.js 使用流实现读写同步边读边写功能
Sep 11 Javascript
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
vue路由前进后退动画效果的实现代码
Dec 10 Javascript
JavaScript偏函数与柯里化实例详解
Mar 27 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
Jun 25 Javascript
vue基于Teleport实现Modal组件
May 31 Vue.js
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下用GD生成生成缩略图的两个选择和区别
2007/04/17 PHP
php操作excel文件 基于phpexcel
2010/07/02 PHP
如何利用http协议发布博客园博文评论
2015/08/03 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
JavaScript QueryString解析类代码
2010/01/17 Javascript
Three.js源码阅读笔记(物体是如何组织的)
2012/12/27 Javascript
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
javascript基本数据类型及类型检测常用方法小结
2016/12/14 Javascript
vue组件实例解析
2017/01/10 Javascript
nodejs实现超简单生成二维码的方法
2018/03/17 NodeJs
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
让axios发送表单请求形式的键值对post数据的实例
2018/08/11 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?
2019/07/26 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
用Javascript实现发送短信验证码间隔功能
2021/02/08 Javascript
python 实现归并排序算法
2012/06/05 Python
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
深入学习Python中的装饰器使用
2016/06/20 Python
Python对列表去重的多种方法(四种方法)
2017/12/05 Python
Python登录注册验证功能实现
2018/06/18 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
如何利用Python 进行边缘检测
2020/10/14 Python
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
Hotels.com英国:全球领先的酒店住宿提供商
2019/01/24 全球购物
TALLY WEiJL法国网上商店:服装、时装及配饰
2019/08/31 全球购物
小学门卫岗位职责
2013/12/17 职场文书
《假如》教学反思
2014/04/17 职场文书
环境保护标语
2014/06/20 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
python基础学习之递归函数知识总结
2021/05/26 Python
浅谈spring boot使用thymeleaf版本的问题
2021/08/04 Java/Android