步骤一:安装node.js

Node官方网站https://nodejs.org/en/ 下载node.js

安装好之后输入 node -v 能够显示版本号表示安装成功了

步骤二:注册并登陆聚合科技,申请短信API服务

我们来到聚合科技的官网中https://www.juhe.cn/ ,注册登录进去

登录之后,点击进入个人中心

我们要使用的是短线验证码,所以需要申请--即时通讯—短信API服务

设置短信模板

等待审核通过之后才可以使用

当免费使用次数用完后,可以购买短信API服务,也可以在里面查看API文档

步骤三:搭建服务器环境

切换到自己的sms-send文件夹中,输入指令npm init –yes 创建package.json文件

接着我们需要安装一些对应模块 express body-parser request querystring

输入指令同时安装这几个模块:

npm install express body-parser request querystring –save

文件夹中创建一个index.js文件

之后我们需要官网:https://www.getpostman.com/下载一个专门用来测试接口的软件postman,下载安装。我另一篇博客中有相关下载教程

https://blog.csdn.net/qq_40976321/article/details/97486701

步骤四:安装全局的nodemon

输入指令:npm install nodemon -g

这个可以实时监听代码的改变,不用我们去重新启动项目

安装好nodemon之后,配置index.js文件

输入nodemon就能打印出信息

在浏览器中输入localhost:5000就能够成功显示信息

步骤五:使用post请求获取验证码

使用测试接口的工具postman

能够成功的获取到手机号

参照这个api文档,这些是需要的参数,将请求代码复制到我们的post请求方法中

将请求带吗复制到我们的index.js文件中post方法中,并修改部分参数

输入对应的数据值,点击提交,就可以成功发送短信验证码

步骤六:设置并获取随机验证码

重新提交

看完教程之后还是有困惑的,建议去看看相关的视频教程:

https://ke.qq.com/course/384139?taid=3502438456089739 

使用node实现向手机发送验证码相关推荐

  1. 手机发送验证码的业务逻辑探究-主要是安全性,响应性

    手机发送验证码的业务逻辑探究-主要是安全性,响应性 这样一来,只要知道静态的验证码是什么,脚本就可以轻松填写正确的验证码. 解决方法: 1后台是否可以限制一个IP发送的次数 2限定发送验证码的一分钟的 ...

  2. html如何发送验证码到手机,页面效果,给手机发送验证码

    html> 定时发送验证码 var wait = 5; function send(o) { if(wait==5){ //向服务器发送请求,给手机发送验证码 // $.post("/ ...

  3. 网站登录密码忘记后,通过向手机发送验证码实现找回密码的实现方法

    今天我想了一天如何实现网站用户在忘记了密码后,如何通过向手机发送验证码来重新设置密码.验证码的验证以及生成都已经做好了,现在主要是解决如何向用户手机发送短信.显然这需要一个第三方提供的短信接口,来帮助 ...

  4. springboot向手机发送验证码

    ** springboot向手机发送验证码 ** 1.在腾讯云里面申请短信签名,短信模板 在百度搜索腾讯云,进入到腾讯云里面,在产品里搜索短信 然后找到国内短信 创建签名和模板,创建签名可以用公众号. ...

  5. html给手机号发送验证码,js如何实现手机发送验证码功能

    js如何实现手机发送验证码功能 发布时间:2021-06-21 12:24:46 来源:亿速云 阅读:82 作者:小新 这篇文章将为大家详细讲解有关js如何实现手机发送验证码功能,小编觉得挺实用的,因 ...

  6. 微信小程序 授权登录+手机发送验证码+jwt验证接口(laravel8+php)

    参考博客 小程序授权登录并 laravel7(laravel8) token 应用 - 王越666 - 博客园 微信小程序sku商品规格选择器 - 简书 微信小程序 和 laravel8 实现搜索后分 ...

  7. 健康管理系统第七天(移动端_体检预约(手机号校验、发送验证码之后30秒倒计时效果、生成验证码、向手机发送验证码))

    一.体检预约流程 用户可以通过如下操作流程进行体检预约: 1.在移动端首页点击体检预约,页面跳转到套餐列表页面 2.在套餐列表页面点击要预约的套餐,页面跳转到套餐详情页面 3.在套餐详情页面点击立即预 ...

  8. C#实现向手机发送验证码短信

    效果描述 当点击button1后向textbox1中输入的号码的手机发送一条验证码短信 步骤 注册 互亿无线 账号 查找APIID和APIKEY 窗口布局的设计布局 代码的书写 所有代码 注册 互亿无 ...

  9. 【redis】模拟手机发送验证码

    要求: 1.输入手机号,点击发送后随机生成6位数字码,2分钟有效 2.输入验证码,点击验证,返回成功或失败 3.每个手机号每天只能发送3次 分析: 随机生成6位数数字码: 使用Ramdom 验证码2分 ...

  10. react-hooks + node 使用qq邮箱发送验证码,验证修改密码

    在平常,我们写登录注册react项目时,我们可能会考虑使用QQ邮箱发送验证码登录注册,或者使用QQ邮箱验证来修改密码,下面,我们就来使用QQ邮箱来简单发送个邮件. 1.当我们想在react项目中使用Q ...

最新文章

  1. GPU指令集技术分析
  2. 求Fibonacci数列的前20项
  3. 2018年全国多校算法寒假训练营练习比赛(第二场)B - TaoTao要吃鸡
  4. ASP.NET MVC Module
  5. matlab学习(二)
  6. linux下多版本gcc编译器管理方法
  7. 基于互信息的特征选择算法MATLAB实现
  8. java面试官如何面试别人
  9. 下载官方Intel的Windows 10网卡驱动
  10. flash builder 4 序列号
  11. outer apply的用法
  12. python中datetime是什么意思_Python中time和datetime的区别
  13. C++初学者遇到的LNK1120无法解析的外部命令部分可能原因
  14. xilinx 权威设计指南_设计产品指标的权威指南
  15. 服务器文件夹只读属性去不掉,C# 去除文件或 文件夹只读属性
  16. 取消参考文献自动编号_word文档参考文献如何自动编号
  17. 悼念512汶川大地震遇难同胞——重建希望小学
  18. 个人大数据征信查询浅谈与撸待现象
  19. 计算机老师给新生的第一堂课怎么讲,新老师如何讲好第一堂课?看这篇就够了!...
  20. Python数据可视化matplotlib:第四回:文字图例尽眉目

热门文章

  1. 【BFS】Oliver的救援
  2. P2504 [HAOI2006]聪明的猴子
  3. 贪吃蛇小游戏制作(4)
  4. 变限积分 matlab,积分变限函数
  5. 复数乘法的交换律、结合律及乘法 对加法的分配律证明过程
  6. 科普一下网络的灵魂 ACL
  7. 华硕ac68u最佳设置_华硕AC68U路由器APP远程控制设置教程
  8. 4和2大于号小于号箭头那边_小于号怎么打键盘(大于小于号怎么区分)
  9. (2022)安卓和苹果应用注册上架概述
  10. Improved Variational Inference with Inverse Autoregressive Flow