bjyxszd_9197 2023-11-03 15:04 采纳率: 20%
浏览 17

如何利用正则和nodejs把多个js文件的内置函数统一修改为普通函数

在多个js文件中,把Mei.register等 ),最后是以括号结尾的这个函数,利用正则匹配出来,然后把Mei. 改为_,再把最后的括号去掉。正则和nodejs结合。

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-03 16:24
    关注

    【相关推荐】



    • 您可以看一下 肖起阳老师的分分钟带你入门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来测试接口呦。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月3日

悬赏问题

  • ¥100 速求!商品购买力最优化问题(用遗传算法求解,给出python代码)
  • ¥15 虚拟机检测,可以是封装好的DLL,可付费
  • ¥15 kafka无法正常启动(只启动了一瞬间会然后挂了)
  • ¥30 使用matlab将观测点聚合成多条目标轨迹
  • ¥15 Workbench中材料库无法更新,如何解决?
  • ¥20 如何推断此服务器配置
  • ¥15 关于github的项目怎么在pycharm上面运行
  • ¥15 内存地址视频流转RTMP
  • ¥100 有偿,谁有移远的EC200S固件和最新的Qflsh工具。
  • ¥15 有没有整苹果智能分拣线上图像数据