阿里大于短信验证码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 全角转换实现代码
Jul 17 Javascript
JS代码优化技巧之通俗版(减少js体积)
Dec 23 Javascript
javascript数组去重3种方法的性能测试与比较
Mar 26 Javascript
js借助ActiveXObject实现创建文件
Sep 29 Javascript
浅谈关于JavaScript API设计的一些建议和准则
Jun 24 Javascript
基于Jquery和html5的7款个性化地图插件
Nov 17 Javascript
简单谈谈javascript中this的隐式绑定
Feb 22 Javascript
vue使用drag与drop实现拖拽的示例代码
Sep 07 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
Dec 15 Javascript
JS实现的JSON序列化操作简单示例
Jul 02 Javascript
webpack的pitching loader详解
Sep 23 Javascript
package.json各个属性说明详解
Mar 11 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 静态化实现代码
2009/03/20 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
2014/12/05 PHP
PHP中的traits简单使用实例
2015/05/13 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
一个可以显示阴历的JS代码
2007/03/05 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
jsonp原理及使用
2013/10/28 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
详解Vue+Element的动态表单,动态表格(后端发送配置,前端动态生成)
2019/04/20 Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
2019/05/20 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
[01:02:46]VGJ.S vs NB 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
python删除列表中重复记录的方法
2015/04/28 Python
python socket多线程通讯实例分析(聊天室)
2016/04/06 Python
Python 多进程并发操作中进程池Pool的实例
2017/11/01 Python
python3利用venv配置虚拟环境及过程中的小问题小结
2018/08/01 Python
python中的print()输出
2019/04/12 Python
python的几种矩阵相乘的公式详解
2019/07/10 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
python线程信号量semaphore使用解析
2019/11/30 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
CSS3制作酷炫的三维相册效果
2016/07/01 HTML / CSS
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
小区物业门卫岗位职责
2014/04/10 职场文书
党支部换届选举方案
2014/05/08 职场文书
教师工作表现评语
2014/12/31 职场文书
高中信息技术教学反思
2016/02/16 职场文书
python对文档中元素删除,替换操作
2022/04/02 Python