阿里大于短信验证码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控制上传文件的大小
Oct 26 Javascript
jquery引用方法时传递参数原理分析
Oct 13 Javascript
使用JavaScript 编写简单计算器
Nov 24 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
Jul 28 Javascript
jquery常用的12个小功能
Jul 22 Javascript
PHP获取当前页面完整URL的方法
Dec 02 Javascript
jQuery监听浏览器窗口大小的变化实例
Feb 07 Javascript
Angular4学习之Angular CLI的安装与使用教程
Jan 04 Javascript
深入理解node.js http模块
Jan 24 Javascript
详解js的作用域、预解析机制
Feb 05 Javascript
浅谈layui里的上传控件问题
Sep 26 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
Dec 08 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
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
PHP中多维数组的foreach遍历示例
2014/06/13 PHP
9条PHP编程小知识及易犯的小错误
2015/01/22 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
2016/11/05 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
2016/12/21 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
JS与框架页的操作代码
2010/01/17 Javascript
Jquery submit()无法提交问题
2013/04/21 Javascript
JavaScript中访问节点对象的方法有哪些如何使用
2013/09/24 Javascript
javascript禁用Tab键脚本实例
2013/11/22 Javascript
页面图片浮动左右滑动效果的简单实现案例
2014/02/10 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
2014/05/15 Javascript
JavaScript Promise启示录
2014/08/12 Javascript
JS动态插入并立即执行回调函数的方法
2016/04/21 Javascript
Bootstrap table分页问题汇总
2016/05/30 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
python BeautifulSoup使用方法详解
2013/11/21 Python
python中使用pyhook实现键盘监控的例子
2014/07/18 Python
Python爬虫实例爬取网站搞笑段子
2017/11/08 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
世界上最大的餐具公司:Oneida
2016/12/17 全球购物
本科毕业生自我鉴定
2013/11/02 职场文书
生产副总岗位职责
2013/11/28 职场文书
2014年五一促销活动方案
2014/03/09 职场文书
公司管理建议书范文
2014/03/12 职场文书
百货商场楼层班组长竞聘书
2014/03/31 职场文书
班级体育活动总结
2014/07/05 职场文书
大学生在校表现评语
2014/12/31 职场文书
汶川大地震感悟
2015/08/10 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书
深入理解redis中multi与pipeline
2021/06/02 Redis
分析设计模式之模板方法Java实现
2021/06/23 Java/Android
MYSQL 运算符总结
2021/11/11 MySQL