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 相关文章推荐
14款NodeJS Web框架推荐
Jul 11 NodeJs
基于NodeJS的前后端分离的思考与实践(一)全栈式开发
Sep 26 NodeJs
NodeJS制作爬虫全过程
Dec 22 NodeJs
nodejs创建web服务器之hello world程序
Aug 20 NodeJs
详解Nodejs的timers模块
Dec 22 NodeJs
nodejs根据ip数组在百度地图中进行定位
Mar 06 NodeJs
Nodejs实现多房间简易聊天室功能
Jun 20 NodeJs
NodeJS使用七牛云存储上传文件的方法
Jul 24 NodeJs
Linux Centos7.2下安装nodejs&amp;npm配置全局路径的教程
May 15 NodeJs
NodeJs 实现简单WebSocket即时通讯的示例代码
Aug 05 NodeJs
Nodejs技巧之Exceljs表格操作用法示例
Nov 06 NodeJs
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
Aug 20 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中文件上传的安全问题
2006/10/09 PHP
php一个找二层目录的小东东
2012/08/02 PHP
PHP设计模式之原型设计模式原理与用法分析
2018/04/25 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
关于文本限制字数的js代码
2007/04/02 Javascript
js 弹出菜单/窗口效果
2011/10/30 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
解析js原生方法创建表格效率测试
2013/07/08 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
浅析创建javascript对象的方法
2016/05/13 Javascript
JavaScript必知必会(六) delete in instanceof
2016/06/08 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
微信小程序位置授权处理方法
2019/06/13 Javascript
使用Vue Composition API写出清晰、可扩展的表单实现
2020/06/10 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
Django中URLconf和include()的协同工作方法
2015/07/20 Python
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
Python排序算法之选择排序定义与用法示例
2018/04/29 Python
详解Python中的四种队列
2018/05/21 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
python导包的几种方法(自定义包的生成以及导入详解)
2019/07/15 Python
简单了解python中的f.b.u.r函数
2019/11/02 Python
python selenium循环登陆网站的实现
2019/11/04 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
Python创建自己的加密货币的示例
2021/03/01 Python
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
汽车专业学生自我评价
2014/01/19 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
2015年度房地产工作总结
2015/04/09 职场文书
2015年招商引资工作总结
2015/04/25 职场文书
寻找最美乡村教师观后感
2015/06/18 职场文书