sailsjs v0.11和express-validator
我有一些问题设置SailsJS使用快速validation中间件。
我最终使用了一个自定义中间件来实现它:
customMiddleware: function(app){ var v= require('express-validator'); app.use(v()); }
任何build议让这个使用第三方中间件公认的方法工作,将不胜感激。 我已经通过几个问题,论坛post加文档,但上述方法是我能得到这个工作的唯一方法,所以我可以继续发展。
-
http://sailsjs.org/#!/documentation/concepts/Middleware
-
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')()