npm 包 express-validator-on-validation-error 使用教程

阅读时长 3 分钟读完

如果您正在使用 Node.js 并构建一个 Web 应用程序,那么您可能已经了解了 npm 包管理器。在本篇文章中,我们将介绍另一个常用的 npm 包:express-validator-on-validation-error。

什么是 express-validator-on-validation-error?

express-validator-on-validation-error 是一个 express-validator 的扩展,可以让你在验证表单时自动返回错误消息。它可以减少代码量,提高表单验证过程的可读性和可维护性。

安装 express-validator-on-validation-error

我们可以使用 npm 快速安装该包:

使用 express-validator-on-validation-error

下面是使用 express-validator-on-validation-error 的基本步骤。

首先,您需要引入所需的模块:

接下来,您需要创建一个路由,并在路由上添加 Validators。例如,以下示例使用 body 并使用 .trim() 和 .isLength() 来验证一个字符串是否为空,并且长度是否大于 0:

-- -------------------- ---- -------
----- ------- - -------------------

----- ------ - -----------------

------------
  ----
  ------------------------------ ---- - ---
  ---------------------- -------- - ------ ---- ---
  ----- ---- -- -
    -- ------
  --
--

在这个例子中,我们将 onValidationError 作为验证通过之后的回调函数传递给路由。如果验证失败,Express 会自动带着错误对象跳转回来源链接,并将 flash 键添加到回传的 res 对象中。

在上面的代码中,我们使用了另外两个参数,这两个参数用于指定重定向之后视图的 相关参数。这些参数会在 req.query 的上下文中得到保存。例如,如果设置 flash: true,则在发送响应时将设置 flash 消息。

总结

这就是一个简单的 npm 包 express-validator-on-validation-error 的使用教程。通过使用这个包,我们可以简化表单验证代码,增强可读性和可维护性。如果您正在构建 Web 应用程序并使用 Node.js,这个包是您不可或缺的。

-- -------------------- ---- -------
-- ----
----- ------- - -------------------
----- - ---- - - -----------------------------
----- - ----------------- - - -------------------------------------------------

----- ------ - -----------------

------------
  ----
  ------------------------------ ---- - ---
  ---------------------- -------- - ------ ---- ---
  ----- ---- -- -
    -- ------
  --
--

-------------- - -------

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60057c4581e8991b448ebca6

纠错
反馈