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 相关文章推荐
golang、python、php、c++、c、java、Nodejs性能对比
Mar 12 NodeJs
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
Aug 03 NodeJs
基于NodeJS的前后端分离的思考与实践(二)模版探索
Sep 26 NodeJs
Nodejs学习笔记之Stream模块
Jan 13 NodeJs
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
Dec 30 NodeJs
nodejs搭建本地http服务器教程
Mar 13 NodeJs
nodejs中sleep功能实现暂停几秒的方法
Jul 12 NodeJs
nodejs构建本地web测试服务器 如何解决访问静态资源问题
Jul 14 NodeJs
nodejs express配置自签名https服务器的方法
May 22 NodeJs
详解nodejs 开发企业微信第三方应用入门教程
Mar 12 NodeJs
使用nodejs分离html文件里的js和css详解
Apr 12 NodeJs
nodejs中内置模块fs,path常见的用法说明
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 在windows下配置虚拟目录的方法介绍
2013/06/26 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
PHP多线程之内部多线程实例分析
2015/03/09 PHP
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
在 PHP 和 Laravel 中使用 Traits的方法
2019/11/13 PHP
jQuery.clean使用方法及思路分析
2013/01/07 Javascript
Js操作Select大全(取值、设置选中等等)
2013/10/29 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
Bootstrap开发实战之第一次接触Bootstrap
2016/06/02 Javascript
AngularJS基础 ng-csp 指令详解
2016/08/01 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
angularjs 页面自适应高度的方法
2018/01/17 Javascript
vue 子组件向父组件传值方法
2018/02/26 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
[05:02][DOTA2]DOTA进化论 第一期
2013/09/27 DOTA
Python 生成 -1~1 之间的随机数矩阵方法
2018/08/04 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
python如何保证输入键入数字的方法
2019/08/23 Python
python基于openpyxl生成excel文件
2020/12/23 Python
详解HTML5 录音的踩坑之旅
2017/12/26 HTML / CSS
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
工程部经理岗位职责
2013/12/08 职场文书
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
五心教育心得体会
2014/09/04 职场文书
销售经理工作检讨书
2015/02/19 职场文书
2015年社区综治工作总结
2015/04/21 职场文书
关于React Native 无法链接模拟器的问题
2021/06/21 Javascript
详解Nginx的超时keeplive_timeout配置步骤
2022/05/25 Servers
MySQL 语句执行顺序举例解析
2022/06/05 MySQL
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android