阿里大于短信验证码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 JavaScript获取Url参数,src属性参数
Mar 09 Javascript
在HTML代码中使用JavaScript代码的例子
Oct 16 Javascript
7个去伪存真的JavaScript面试题
Jan 07 Javascript
javascript仿百度输入框提示自动下拉补全
Jan 07 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
Jan 22 Javascript
vue分页组件table-pagebar使用实例解析
Nov 15 Javascript
js 客户端打印html 并且去掉页眉、页脚的实例
Nov 03 Javascript
webpack优化的深入理解
Dec 10 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
Dec 13 Javascript
微信小程序swiper禁止用户手动滑动代码实例
Aug 23 Javascript
layui.tree组件的使用以及搜索节点功能的实现
Sep 26 Javascript
jQuery zTree如何改变指定节点文本样式
Oct 16 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+SQLite存储方案
2010/09/04 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
js完美的div拖拽实例代码
2014/01/22 Javascript
AngularJS进行性能调优的7个建议
2015/12/28 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
js实现自定义进度条效果
2017/03/15 Javascript
Node学习记录之cluster模块
2017/05/31 Javascript
vue 怎么创建组件及组件使用方法
2017/07/27 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
vue使用代理解决请求跨域问题详解
2019/07/24 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
python服务器与android客户端socket通信实例
2014/11/12 Python
python实现简单温度转换的方法
2015/03/13 Python
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
opencv 实现特定颜色线条提取与定位操作
2020/06/02 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
python 实现Requests发送带cookies的请求
2021/02/08 Python
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
英国网上购买门:Direct Doors
2018/06/07 全球购物
澳大利亚在线家具、灯饰和家居装饰店:LivingStyles
2018/11/20 全球购物
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
书香家庭事迹材料
2014/05/09 职场文书
小学节能减排倡议书
2014/05/15 职场文书
2014镇党委书记党建工作汇报材料
2014/11/02 职场文书
旷工检讨书1000字
2015/01/01 职场文书
Android实现图片九宫格
2022/06/28 Java/Android