阿里大于短信验证码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 相关文章推荐
实现png图片和png背景透明(支持多浏览器)的方法
Sep 08 Javascript
javascript中简单的进制转换代码实例
Oct 26 Javascript
javascript确认框的三种使用方法
Dec 17 Javascript
Jquery常用的方法汇总
Sep 01 Javascript
浅谈javascript的call()、apply()、bind()的用法
Feb 21 Javascript
详解Angularjs中的依赖注入
Mar 11 Javascript
js点击返回跳转到指定页面实现过程
Aug 20 Javascript
Backbone中View之间传值的学习心得
Aug 09 Javascript
jQuery过滤选择器经典应用
Aug 18 Javascript
jquery.multiselect多选下拉框实现代码
Nov 11 Javascript
浅析Vue中method与computed的区别
Mar 06 Javascript
详解Vue.directive 自定义指令
Mar 27 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
西德产收音机
2021/03/01 无线电
自己写了一个php检测文件编码的函数
2014/04/21 PHP
PHP不使用递归的无限级分类简单实例
2016/11/05 PHP
thinkPHP实现的省市区三级联动功能示例
2017/05/05 PHP
thinkPHP+phpexcel实现excel报表输出功能示例
2017/06/06 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
JavaScript高级程序设计(第3版)学习笔记8 js函数(中)
2012/10/11 Javascript
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
构造函数+原型模式构造js自定义对象(最通用)
2014/05/12 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
Bootstrap table的使用方法
2016/11/02 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
vue自动化表单实例分析
2018/05/06 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
进一步探究Python中的正则表达式
2015/04/28 Python
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
python并发2之使用asyncio处理并发
2017/12/21 Python
python实现二叉查找树实例代码
2018/02/08 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
浅谈Python的list中的选取范围
2018/11/12 Python
借助Paramiko通过Python实现linux远程登陆及sftp的操作
2020/03/16 Python
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
团工委书记自荐书范文
2013/12/17 职场文书
工厂保安员岗位职责
2014/01/31 职场文书
森林病虫害防治方案
2014/06/02 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
python使用pywinauto驱动微信客户端实现公众号爬虫
2021/05/19 Python
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技