node.js - 使用 express-validator 作为 websockets 的中间件

标签 node.js socket.io sails.js express-validator

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

最佳答案

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

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

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

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

希望它能解决您的问题。

关于node.js - 使用 express-validator 作为 websockets 的中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51377011/

相关文章:

node.js - 使用 Mockgoose/Mongoose 通过 Mocha 和 Chai-Expect 保存/创建时超时

javascript - 找不到 Node.js socket.io.js 或未定义 io

JavaScript 堆栈 - Web 服务器和 API 服务器 : together or separate?

node.js - 如何在 Loopback 中使用访问 token ?

使用 poolConnection 关闭 MySQL 连接

javascript - socket.io 不增加变量 jquery

javascript - 当您从后端收到消息时,如何将 ng-repeat 与 socket.io 一起使用?

node.js - 将套接字连接到测试中的 sails

node.js - sails.js 服务中的水线错误实现

node.js - MongoDB $project 和 $in 总计