阿里大于短信验证码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 OOP包机制,类创建的方法定义
Nov 02 Javascript
js中如何把字符串转化为对象、数组示例代码
Jul 17 Javascript
常见JS验证脚本汇总
Dec 01 Javascript
jQuery点击输入框显示验证码图片
May 19 Javascript
jQuery 限制输入字符串长度
Jun 20 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
Aug 05 Javascript
快速将Vue项目升级到webpack3的方法步骤
Sep 14 Javascript
vue.js打包之后可能会遇到的坑!
Jun 03 Javascript
详解es6超好用的语法糖Decorator
Aug 01 Javascript
全面了解JavaScript的作用域链
Apr 03 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
Oct 17 Javascript
Angular8 简单表单验证的实现示例
Jun 03 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
在Windows版的PHP中使用ADO
2006/10/09 PHP
php之curl设置超时实例
2014/11/03 PHP
php以post形式发送xml的方法
2014/11/04 PHP
PHP defined()函数的使用图文详解
2019/07/20 PHP
js鼠标左右键 键盘值小结
2010/06/11 Javascript
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
2014/02/13 Javascript
PHP守护进程实例
2015/03/06 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
vue脚手架搭建项目的兼容性配置详解
2018/07/17 Javascript
JS闭包原理与应用经典示例
2018/12/20 Javascript
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
node.js事件轮询机制原理知识点
2019/12/22 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
解决vue加scoped后就无法修改vant的UI组件的样式问题
2020/09/07 Javascript
[10:21]2018DOTA2国际邀请赛寻真——Winstrike
2018/08/11 DOTA
python打包压缩、读取指定目录下的指定类型文件
2018/04/12 Python
Python实现决策树C4.5算法的示例
2018/05/30 Python
python交互界面的退出方法
2019/02/16 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
python中random.randint和random.randrange的区别详解
2020/09/20 Python
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
HTML5之SVG 2D入门7—SVG元素的重用与引用
2013/01/30 HTML / CSS
英国异国风情旅游网站:Travel Talk Tours(团体旅游、探险旅游、帆船假期)
2018/07/26 全球购物
英国露营设备和户外服装购物网站:Simply Hike
2019/05/05 全球购物
Nicole Miller官方网站:纽约女装品牌
2019/09/14 全球购物
城市精细化管理实施方案
2014/03/04 职场文书
市场营销策划方案
2014/06/11 职场文书
学校清明节活动总结
2014/07/04 职场文书
寻找最美家庭活动方案
2014/08/20 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
道歉的话怎么说
2015/05/12 职场文书
学困生转化工作总结
2015/08/13 职场文书
2016年感恩节活动总结大全
2016/04/01 职场文书