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实现获取当前url地址及url各种参数值
Jun 25 NodeJs
实例详解Nodejs 保存 payload 发送过来的文件
Jan 14 NodeJs
Nodejs下用submit提交表单提示cannot post错误的解决方法
Nov 21 NodeJs
详解nodejs 文本操作模块-fs模块(二)
Dec 22 NodeJs
nodejs和php实现图片访问实时处理
Jan 05 NodeJs
nodejs入门教程三:调用内部和外部方法示例
Apr 24 NodeJs
NodeJS 实现手机短信验证模块阿里大于功能
Jun 19 NodeJs
用nodejs实现json和jsonp服务的方法
Aug 25 NodeJs
Nodejs中使用phantom将html转为pdf或图片格式的方法
Sep 18 NodeJs
nodejs 最新版安装npm 的使用详解
Jan 18 NodeJs
nodejs express配置自签名https服务器的方法
May 22 NodeJs
nodejs 十六进制字符串型数据与btye型数据相互转换
Jul 30 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 set_time_limit(0)长连接的实现分析
2010/03/02 PHP
PHP levenshtein()函数用法讲解
2019/03/08 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
JS 实现获取打开一个界面中输入的值
2013/03/19 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
2015/10/27 Javascript
AngularJS ng-bind 指令简单实现
2016/07/30 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
非常实用的vue导航钩子
2017/03/20 Javascript
详解vue-cli中配置sass
2017/06/21 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
浅谈Vue内置component组件的应用场景
2018/03/27 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
2018/05/12 Javascript
微信小程序排坑指南详解
2018/05/23 Javascript
python类继承用法实例分析
2014/10/10 Python
Python对列表排序的方法实例分析
2015/05/16 Python
python实现redis三种cas事务操作
2017/12/19 Python
python3+PyQt5实现文档打印功能
2018/04/24 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
python selenium循环登陆网站的实现
2019/11/04 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
2020/02/21 Python
Python抓包程序mitmproxy安装和使用过程图解
2020/03/02 Python
python 获取剪切板内容的两种方法
2020/11/28 Python
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
大学生入党自我鉴定
2013/10/31 职场文书
吨的认识教学反思
2014/04/27 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
2022微信温控新功能上线
2022/05/09 数码科技
Go web入门Go pongo2模板引擎
2022/05/20 Golang