阿里大于短信验证码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的IE和Firefox兼容性汇编(zz)
Feb 02 Javascript
jQuery get和post 方法传值注意事项
Nov 03 Javascript
bootstrap data与jquery .data
Jul 07 Javascript
js判断文本框剩余可输入字数的方法
Feb 04 Javascript
JavaScript获取当前运行脚本文件所在目录的方法
Feb 03 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
Jan 10 Javascript
node.js连接MongoDB数据库的2种方法教程
May 17 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
Aug 14 Javascript
使用webpack-dev-server处理跨域请求的方法
Apr 18 Javascript
VUE解决 v-html不能触发点击事件的问题
Oct 28 Javascript
如何通过Proxy实现JSBridge模块化封装
Oct 22 Javascript
vue 组件基础知识总结
Jan 26 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的Reflection反射机制
2014/08/05 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
2014/11/24 PHP
javascript模仿msgbox提示效果代码
2008/06/10 Javascript
自定义的一个简单时尚js下拉选择框
2013/11/20 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
jQuery制作效果超棒的手风琴折叠菜单
2015/04/03 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
2017/06/15 Javascript
docker中编译nodejs并使用nginx启动
2017/06/23 NodeJs
layui富文本编辑器前端无法取值的解决方法
2019/09/18 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
Element实现表格嵌套、多个表格共用一个表头的方法
2020/05/09 Javascript
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
[02:59]2014DOTA2西雅图国际邀请赛 圆满落幕中国夺冠
2014/07/23 DOTA
Python实现发送email的几种常用方法
2014/08/18 Python
Python简单进程锁代码实例
2015/04/27 Python
python批量提取word内信息
2015/08/09 Python
基于pycharm导入模块显示不存在的解决方法
2018/10/13 Python
python调用java的jar包方法
2018/12/15 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
python django下载大的csv文件实现方法分析
2019/07/19 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
python 实现简易的记事本
2020/11/30 Python
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
人力资源专员自我评价怎么写
2013/09/19 职场文书
宿舍违规用电检讨书
2014/02/16 职场文书
民事赔偿协议书
2014/11/02 职场文书
Mysql 用户权限管理实现
2021/05/25 MySQL
详解Redis复制原理
2021/06/04 Redis