首页 > 解决方案 > 使用 express-validator 作为 websockets 的中间件

问题描述

我通过 websockets 使用Sails.js + Passport.js 身份验证来绑定通过 websockets 请求的 passport.js 方法(使用 sockets.io),但是我应该如何添加express-validator方法以确保所有请求都有来自它的方法

标签: node.jssocket.iosails.jsexpress-validator

解决方案


您可以在不使用 customMiddleware 的情况下通过在以下内容中添加“express-validator”来做到这一点config/http.js

order: [
      'startRequestTimer',
      'cookieParser',
      'session',
      'expressValidator',
      'bodyParser',
      'handleBodyParserError',
      'compress',
      'methodOverride',
      'poweredBy',
      '$custom',
      'router',
      'www',
      //'favicon',
      '404',
      '500'
],

expressValidator: require('express-validator')()

这应该让您快速验证器,您可以导入和使用它。

希望它能解决您的疑问。


推荐阅读