阿里大于短信验证码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 相关文章推荐
jquery二级导航内容均分的原理及实现
Aug 13 Javascript
javascript判断两个IP地址是否在同一个网段的实现思路
Dec 13 Javascript
使用JavaScript 编写简单计算器
Nov 24 Javascript
2则自己编写的jQuery特效分享
Feb 26 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
Aug 15 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
Sep 14 Javascript
Bootstrap栅格系统简单实现代码
Mar 06 Javascript
微信小程序 页面跳转如何实现传值
Apr 05 Javascript
浅谈React组件之性能优化
Mar 02 Javascript
微信小程序实现自上而下字幕滚动
Jul 14 Javascript
示例vue 的keep-alive缓存功能的实现
Dec 13 Javascript
vue实现局部刷新的实现示例
Apr 16 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实现框架(一)
2006/10/09 PHP
php小偷相关截取函数备忘
2010/11/28 PHP
ThinkPHP CURD方法之data方法详解
2014/06/18 PHP
WordPress开发中短代码的实现及相关函数使用技巧
2016/01/05 PHP
Javascript typeof 用法
2008/12/28 Javascript
js 异步处理进度条
2010/04/01 Javascript
手把手教你自己写一个js表单验证框架的方法
2010/09/14 Javascript
表单验证的完整应用案例探讨
2013/03/29 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
Yarn的安装与使用详细介绍
2016/10/25 Javascript
详解微信小程序开发之下拉刷新 上拉加载
2016/11/24 Javascript
详解Html a标签中href和onclick用法、区别、优先级别
2017/01/16 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
2017/06/01 Javascript
package.json文件配置详解
2017/06/15 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
2018/04/24 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
JS中数据结构之栈
2019/01/01 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
浅谈vue中resetFields()使用注意事项
2020/08/12 Javascript
JavaScript逻辑运算符相关总结
2020/09/04 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
pycharm中成功运行图片的配置教程
2018/10/28 Python
Python创建一个元素都为0的列表实例
2019/11/28 Python
Django自带的加密算法及加密模块详解
2019/12/03 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
2020/03/09 Python
python 截取XML中bndbox的坐标中的图像,另存为jpg的实例
2020/03/10 Python
python实现逻辑回归的示例
2020/10/09 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
英国床垫在线:Mattress Online
2016/12/07 全球购物
英国男士时尚网站:Dandy Fellow
2018/02/09 全球购物
自我鉴定的范文
2013/10/03 职场文书
现场活动策划方案
2014/08/22 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书