在多个js文件中,把Mei.register等 ),最后是以括号结尾的这个函数,利用正则匹配出来,然后把Mei. 改为_,再把最后的括号去掉。正则和nodejs结合。
1条回答 默认 最新
关注 【相关推荐】
- 您可以看一下 肖起阳老师的分分钟带你入门nodejs(初级)课程中的 初步了解nodejs及课程介绍小节
- 除此之外, 这篇博客: nodeJs实现发短信验证码功能中的 最近做项目遇到需要做短信验证码的功能,今天给大家讲一下如何用nodeJs实现发短信验证码的功能 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
第一步:我们需要去注册一个聚合数据的账号密码,聚合数据有免费的接口可以用。
完成注册之后搜索 短信API服务 申请数据,可以看到有十条免费使用的机会。申请完成后,添加短信模板,最好实名认证一下, 这样更容易通过,按照提示完成申请即可。
第二步:我们需要下载nodejs,初始化一个node项目, npm init -yes npm i body-parser request querystring express 如果感觉npm 比较慢的情况下可以使用cnpm 下载。接着我们开始构建node项目。
访问npmjs 搜索body-parser 看文档
获取短信验证码代码在 短信API 文档中可以查询
所需参数
代码如下:const express = require('express') // 接收前端传来的数据 const bodyParser = require('body-parser') // 后端请求接口 const request = require('request') const queryString = require('querystring') const app = express() // 让客户端提交识别的JSON app.use(express.json) app.use(bodyParser.urlencoded({extended:false})) // parse application/json app.use(bodyParser.json()) //获取短信验证接口 app.post('/api/msg_send',(req,res)=>{ var queryData = querystring.stringify({ "mobile": "13429667914", // 接受短信的用户手机号码 "tpl_id": "111", // 您申请的短信模板ID,根据实际情况修改 "tpl_value": "#code#=1235231", // 您设置的模板变量,根据实际情况修改 "key": "您申请的ApiKey", // 应用APPKEY(应用详细页查询) }); var queryUrl = 'http://v.juhe.cn/sms/send?'+queryData; request(queryUrl, function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body) // 打印接口返回内容 var jsonObj = JSON.parse(body); // 解析接口返回的JSON内容 console.log(jsonObj) } else { console.log('请求异常'); } }) }) app.listen(3001, () => { console.log('http://localhost:3001/') })
tpl_value是生成的验证码,我们可以更改生成的验证码:
//生成6位的验证码 let code = ('000000' + Math.floor(Math.random() * 999999)).slice(-6) "tpl_value": `#code#=${code}`
这样就完成了短信验证码的发送了。
电脑上可以下载一个POSTman来测试接口呦。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^解决 无用评论 打赏 举报- 您可以看一下 肖起阳老师的分分钟带你入门nodejs(初级)课程中的 初步了解nodejs及课程介绍小节
悬赏问题
- ¥100 速求!商品购买力最优化问题(用遗传算法求解,给出python代码)
- ¥15 虚拟机检测,可以是封装好的DLL,可付费
- ¥15 kafka无法正常启动(只启动了一瞬间会然后挂了)
- ¥30 使用matlab将观测点聚合成多条目标轨迹
- ¥15 Workbench中材料库无法更新,如何解决?
- ¥20 如何推断此服务器配置
- ¥15 关于github的项目怎么在pycharm上面运行
- ¥15 内存地址视频流转RTMP
- ¥100 有偿,谁有移远的EC200S固件和最新的Qflsh工具。
- ¥15 有没有整苹果智能分拣线上图像数据