阿里大于短信验证码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 相关文章推荐
javascript页面渲染速度测试脚本分享
Apr 15 Javascript
再谈javascript原型继承
Nov 10 Javascript
js时间日期格式化封装函数
Dec 02 Javascript
js实现模拟计算器退格键删除文字效果的方法
May 07 Javascript
javascript实现的简单计时器
Jul 19 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
Dec 01 Javascript
react高阶组件经典应用之权限控制详解
Sep 07 Javascript
js前端导出Excel的方法
Nov 01 Javascript
vue中的provide/inject的学习使用
May 09 Javascript
基于vue-draggable 实现三级拖动排序效果
Jan 10 Javascript
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
JavaScript 声明私有变量的两种方式
Feb 05 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+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
php类声明和php类使用方法示例分享
2014/03/29 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
2016/07/01 PHP
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
2015/06/01 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
AngularJS使用指令增强标准表单元素功能
2016/07/01 Javascript
JS数组操作中的经典算法实例讲解
2017/07/26 Javascript
js使用generator函数同步执行ajax任务
2017/09/05 Javascript
vue2.0 常用的 UI 库实例讲解
2017/12/12 Javascript
基于express中路由规则及获取请求参数的方法
2018/03/12 Javascript
使用vue 国际化i18n 实现多实现语言切换功能
2018/10/11 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
JS实现购物车基本功能
2020/11/08 Javascript
python字典get()方法用法分析
2015/04/17 Python
python实现文件路径和url相互转换的方法
2015/07/06 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
2020/08/26 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
荷兰网上药店:Drogisterij.net
2019/09/03 全球购物
自考自我鉴定范文
2013/10/30 职场文书
工程管理造价应届生求职信
2013/11/13 职场文书
校长先进事迹材料
2014/02/01 职场文书
医学专业大学生求职信
2014/07/12 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
Flask搭建一个API服务器的步骤
2021/05/28 Python
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python