Advertisement

使用express-validator中间件进行客户端数据的安全验证

阅读量:

应用场景

具体实施用户的注册功能模块时,在手机号或邮箱已被注册的情况下,请我们向用户发送验证提醒信息;在Node.js的Express框架环境中,请确保该中间件能够正常运行。

安装中间件

首先使用命令安装express-validator中间件

复制代码
    npm install --save express-validator

封装验证规则错误处理文件

准备制作一个文件用于包装输出错误信息。在本目录中创建一个新的名为middleware的文件夹,并用于存放各种中间件功能模块。在该目录下新增errorBack.js脚本文件,并负责构建相应的功能模块。

准备制作一个文件用于包装输出错误信息。在本目录中创建一个新的名为middleware的文件夹,并用于存放各种中间件功能模块。在该目录下新增errorBack.js脚本文件,并负责构建相应的功能模块。

  1. 首先导入express-validator中的validationResult变量。
  2. 使用Promise.all导入我们自定义的验证规则集合,并逐个遍历这些规则。
  3. 对每个验证规则依次执行validate.run()方法,并收集所有返回的结果。
  4. 如果存在错误,则执行处理逻辑并返回结果;若无错误,则调用next()继续后续操作。
复制代码
    const {

全部评论 (0)

还没有任何评论哟~