NodeJS 实现手机短信验证模块阿里大于功能


Posted in NodeJs onJune 19, 2017

1,NodeJS 安装阿里大于模块

切换到项目目录使用npm 安装阿里于模块

npm i node-alidayu --save

2,aliyu官网使用淘宝账户登录

登录阿里大于

https://doc.alidayu.com/doc2/index.htm

1登录后点击管理中心

NodeJS 实现手机短信验证模块阿里大于功能

2点击应用管理===》创建应用

NodeJS 实现手机短信验证模块阿里大于功能

3配置管理===》验证码====>里添加短信签名

NodeJS 实现手机短信验证模块阿里大于功能

4应用列表里===》操作一栏===》点击设置    记住 app   key 和 APP  sercret

NodeJS 实现手机短信验证模块阿里大于功能

5。后台代码

var AliDayu = require('node-alidayu');
var client = new AliDayu({
 app_key: '你自己的',
 app_secret: '你自己的'
})
//外部调用该方法
exports.messagecheck= function(req, res, next) {
 //随机产生六位数验证码
   var range=function(start,end)
        {
          var array=[];
          for(var i=start;i<end;++i) array.push(i);
          return array;
        };
        var randomstr = range(0,6).map(function(x){
        return Math.floor(Math.random()*10);
             }).join('');
     console.log(randomstr);
//获取前台的输入的手机号码
       var number=req.body.number;
         console.log(number);
  client.sms({
   rec_num: number,//要发送的手机号码
   sms_free_sign_name: '泰山',//你在阿里大于的应用名
   sms_template_code: 'SMS_70490513',//类型模板ID
   sms_param: {
    number: randomstr//要发送的验证码
   }
  }).then(function (data) {
     console.log('sucess');
     //res.json({'number':number,'success':ok});
  }).catch(function (err) {
   console.log('fail')
  })
   res.render('index', {title: 'Ex'});//返回index主页
};
NodeJs 相关文章推荐
NodeJS Express框架中处理404页面一个方式
May 28 NodeJs
Nodejs实现的一个静态服务器实例
Dec 06 NodeJs
图片上传之FileAPI与NodeJs
Jan 24 NodeJs
Nodejs 获取时间加手机标识的32位标识实现代码
Mar 07 NodeJs
NodeJS创建最简单的HTTP服务器
May 15 NodeJs
Nodejs搭建wss服务器教程
May 24 NodeJs
nodeJS实现路由功能实例代码
Jun 08 NodeJs
NodeJS自定义模块写法(详解)
Jun 27 NodeJs
nodejs实现爬取网站图片功能
Dec 14 NodeJs
NodeJs操作MongoDB教程之分页功能以及常见问题
Apr 09 NodeJs
nodejs使用Sequelize框架操作数据库的实现
Oct 21 NodeJs
Nodejs + sequelize 实现增删改查操作
Nov 07 NodeJs
手把手教你把nodejs部署到linux上跑出hello world
Jun 19 #NodeJs
CentOS 安装NodeJS V8.0.0的方法
Jun 15 #NodeJs
详解Nodejs之npm&amp;package.json
Jun 15 #NodeJs
详解nodejs模板引擎制作
Jun 14 #NodeJs
Nodejs回调加超时限制两种实现方法
Jun 09 #NodeJs
nodeJS实现路由功能实例代码
Jun 08 #NodeJs
nodeJS实现简单网页爬虫功能的实例(分享)
Jun 08 #NodeJs
You might like
php实现求相对时间函数
2015/06/15 PHP
php连接oracle数据库的核心步骤
2016/05/26 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
js中将具有数字属性名的对象转换为数组
2011/03/06 Javascript
Package.js  现代化的JavaScript项目make工具
2012/05/23 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
2012/11/20 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
浅析Node.js查找字符串功能
2014/09/03 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
js验证真实姓名与身份证号是否匹配
2015/10/13 Javascript
跟我学习javascript的最新标准ES6
2015/11/20 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
jQuery中的AjaxSubmit使用讲解
2016/09/25 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
关于jQuery中fade(),show()起始位置的一点小发现
2017/04/25 jQuery
vue.js动态数据绑定学习笔记
2017/05/19 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
layui 解决富文本框form表单提交为空的问题
2019/10/26 Javascript
[40:01]OG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python基于xmlrpc实现二进制文件传输的方法
2015/06/02 Python
python学习之编写查询ip程序
2016/02/27 Python
对django中render()与render_to_response()的区别详解
2018/10/16 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
2021/01/12 Python
出纳员岗位职责
2014/03/13 职场文书
2014年管理工作总结
2014/11/22 职场文书
python实现Thrift服务端的方法
2021/04/20 Python
OpenCV实现反阈值二值化
2021/11/17 Java/Android
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android
不想升级Win11?教你彻底锁定老版Windows系统的方法(附下载地址)
2022/09/23 数码科技