sailsjs v0.11和express-validator

我有一些问题设置SailsJS使用快速validation中间件。

我最终使用了一个自定义中间件来实现它:

customMiddleware: function(app){ var v= require('express-validator'); app.use(v()); } 

任何build议让这个使用第三方中间件公认的方法工作,将不胜感激。 我已经通过几个问题,论坛post加文档,但上述方法是我能得到这个工作的唯一方法,所以我可以继续发展。

  1. http://sailsjs.org/#!/documentation/concepts/Middleware

  2. https://github.com/ctavan/express-validator

无需使用“customMiddleware”function,我就没有问题了。 我相信这是推荐的方法。

config/http.js ,注意添加的expressValidator属性以及'expressValidator'之前的order[]堆栈中的'expressValidator'条目。

 order: [ 'startRequestTimer', 'cookieParser', 'session', 'expressValidator', 'bodyParser', 'handleBodyParserError', 'compress', 'methodOverride', 'poweredBy', '$custom', 'router', 'www', //'favicon', '404', '500' ], expressValidator: require('express-validator')()