NodeJS 實現手機簡訊驗證 模塊阿裡大於

来源:http://www.cnblogs.com/tsxylhs/archive/2017/06/18/7045358.html
-Advertisement-
Play Games

1,NodeJS 安裝阿裡大於模塊 切換到項目目錄使用npm 安裝阿裡於模塊 npm i node-alidayu --save 2,aliyu官網使用淘寶賬戶登錄 登錄阿裡大於 https://doc.alidayu.com/doc2/index.htm 1登錄後點擊管理中心 2點擊應用管理 》創 ...


1,NodeJS 安裝阿裡大於模塊

切換到項目目錄使用npm 安裝阿裡於模塊

npm i node-alidayu --save

2,aliyu官網使用淘寶賬戶登錄

登錄阿裡大於

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

1登錄後點擊管理中心

 

2點擊應用管理===》創建應用

 

3配置管理===》驗證碼====>里添加簡訊簽名

4應用列表裡===》操作一欄===》點擊設置    記住 app   key 和 APP  sercret

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主頁
};
 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 呃,一定要理解之後自己敲!!!這幾道題,使我進一步瞭解了介面和抽象類。 1.設計一個商品類 欄位: 商品名稱,重量,價格,配件數量,配件製造廠商(是數組,因為可能有多個製造廠商) 要求: 有構造函數 重寫 toString 方法 重寫 equals方法,進行兩件商品的比較 2.設計一個抽象類,並演示 ...
  • 嗨咯,大家晚上好,我的博客首篇開始了 ,我們一起加油吧! 都說java 語言是非常健壯性 如:垃圾回收機制、記憶體模型、異常處理,強類型轉換、跨平臺,等等,使得Java語言的受到青睞。今天我們先來聊聊java的異常處理機制try catch finally throw throws,平時我們貌似小瞧了 ...
  • 這次數據量在70萬左右。音頻數據包括音頻下載地址,頻道信息,簡介等等,非常多。 ...
  • 題目描述 給定A,B,求A^B的所有因數的和,再MOD 9901 輸入 一行兩個整數 A 和 B。 輸出 一行,一個整數 樣例輸入 樣例輸出 提示 對於100%的數據滿足:0 <= A,B <= 50000000 這道題首先要想到有一個因數和公式 f[a] = ( 1 + p1 + p1^2 + . ...
  • jdk1.7.0_79 本文實際上是對上文《13.ThreadPoolExecutor線程池之submit方法》的一個延續或者一個補充。在上文中提到的submit方法里出現了FutureTask,這不得不停止腳步將方向轉向Java的Future模式。 Future是併發編程中的一種設計模式,對於多線 ...
  • 一、註入分類 Bean實例在調用無參構造器創建空值對象後,就要對Bean對象的屬性進行初始化。初始化是由容器自動完成的,稱為註入。根據註入方式的不同,常用的有兩類:設值註入、構造註入、實現特定介面註入。由於第三種方式採用侵入式編程,污染代碼,所以幾乎不用。 1、設值註入 2、構造註入 二、命名空間註 ...
  • 題目描述 有N(2<=N<=600000)塊磚,要搭一個N層的塔,要求:如果磚A在磚B上面,那麼A不能比B的長度+D要長。問有幾種方法,輸出 答案 mod 1000000009的值. 輸入輸出格式 輸入格式: 第一行: N,D 第二行: N個數,表示每塊磚的長度。 輸出格式: 方案數,輸出要mod ...
  • 個人的一點參考總結,如有雷同,純屬巧合! 1、hashmap的實現原理以及hashtable的線程安全是怎麼實現的?HashMap其實也是一個線性的數組實現的,所以可以理解為其存儲數據的容器就是一個線性數組。首先HashMap裡面實現一個靜態內部類Entry,其重要的屬性有 key , value, ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...