阿里大于短信验证码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 相关文章推荐
学习ExtJS Window常用方法
Oct 07 Javascript
jQuery解决iframe高度自适应代码
Dec 20 Javascript
Script的加载方法小结
Jan 12 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
Aug 12 Javascript
Javascript闭包用法实例分析
Jan 23 Javascript
JS随机调用指定函数的方法
Jul 01 Javascript
jQuery实现自定义右键菜单的树状菜单效果
Sep 02 Javascript
原生JS实现美图瀑布流布局赏析
Sep 07 Javascript
jQuery插件jquery-barcode实现条码打印的方法
Nov 25 Javascript
jQuery中JSONP的两种实现方式详解
Sep 26 Javascript
深究AngularJS如何获取input的焦点(自定义指令)
Jun 12 Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
May 10 jQuery
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 项目的方法
2007/01/02 PHP
PHP 一个随机字符串生成代码
2010/05/26 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
HTML IMG标签 onload 内存溢出导致浏览器CPU占用过高
2021/03/09 Javascript
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
vue项目中使用tinymce编辑器的步骤详解
2018/09/11 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
echarts多条折线图动态分层的实现方法
2019/05/24 Javascript
IE浏览器下JS脚本提交表单后,不能自动提示问题解决方法
2019/06/04 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
js实现幻灯片轮播图
2020/08/14 Javascript
Python利用正则表达式匹配并截取指定子串及去重的方法
2015/07/30 Python
Python+selenium实现截图图片并保存截取的图片
2018/01/05 Python
基于Python3.6+splinter实现自动抢火车票
2018/09/25 Python
Python面向对象程序设计示例小结
2019/01/30 Python
pyqt远程批量执行Linux命令程序的方法
2019/02/14 Python
opencv调整图像亮度对比度的示例代码
2019/09/27 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
python给指定csv表格中的联系人群发邮件(带附件的邮件)
2019/12/31 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
python自动化测试三部曲之unittest框架的实现
2020/10/07 Python
DHC中国官方购物网站:日本通信销售No.1化妆品
2016/08/20 全球购物
招聘单位介绍信
2014/01/14 职场文书
工程安全员岗位职责
2014/03/09 职场文书
教师党员个人自我剖析材料
2014/09/29 职场文书
免职证明样本
2014/10/23 职场文书
西安兵马俑导游词
2015/02/02 职场文书
党支部意见范文
2015/06/02 职场文书
阿凡达观后感
2015/06/10 职场文书
外出考察学习心得体会
2016/01/18 职场文书
详解Redis主从复制实践
2021/05/19 Redis
MySQL分区表实现按月份归类
2021/11/01 MySQL