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的前后端分离的思考与实践(一)全栈式开发
Sep 26 NodeJs
实例详解Nodejs 保存 payload 发送过来的文件
Jan 14 NodeJs
Nodejs下DNS缓存问题浅析
Nov 16 NodeJs
使用nodeJs来安装less及编译less文件为css文件的方法
Nov 20 NodeJs
nodejs项目windows下开机自启动的方法
Nov 22 NodeJs
NodeJs搭建本地服务器之使用手机访问的实例讲解
May 12 NodeJs
NodeJs 文件系统操作模块fs使用方法详解
Nov 26 NodeJs
nodejs文件夹深层复制功能
Sep 03 NodeJs
nodejs实现聊天机器人功能
Sep 19 NodeJs
Nodejs技巧之Exceljs表格操作用法示例
Nov 06 NodeJs
使用nodejs实现JSON文件自动转Excel的工具(推荐)
Jun 24 NodeJs
NodeJS配置CORS实现过程详解
Dec 02 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
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
PHP 解决session死锁的方法
2013/06/20 PHP
PHP的Yii框架的常用日志操作总结
2015/12/08 PHP
ThinkPHP 3.2.3实现加减乘除图片验证码
2018/12/05 PHP
Firebug 字幕文件JSON地址获取代码
2009/10/28 Javascript
9个JavaScript评级/投票插件
2010/01/18 Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
jquery的键盘事件修改代码
2011/02/24 Javascript
javascript上传图片前预览图片兼容大多数浏览器
2013/10/25 Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
2015/08/21 Javascript
JavaScript学习笔记之创建对象
2016/03/25 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
谈谈target=_new和_blank的不同之处
2016/10/25 Javascript
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
Vue 自定义指令实现一键 Copy功能
2019/09/16 Javascript
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
Python socket编程实例详解
2015/05/27 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
2016/02/18 Python
详解Python中的文件操作
2016/08/28 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
详解如何设置Python环境变量?
2019/05/13 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
Python学习之路之pycharm的第一个项目搭建过程
2020/06/18 Python
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
中国跨境电商:Tomtop
2017/03/16 全球购物
Unix控制后台进程都有哪些进程
2016/09/22 面试题
奥巴马当选演讲稿
2014/09/10 职场文书
党员思想汇报材料
2014/12/19 职场文书
分享一些Java的常用工具
2021/06/11 Java/Android