我目前正在使用 formBuilder(客户端 javascript <=> JSON <=> 节点),所以我需要有效的方法来处理服务器上的 JSON 数据。所有表单都绑定在一条路线上,由中间件捕获,所以我需要这样的东西:
代码被简化(没有正则表达式、req 验证器等..)
var middleware = require('../middleware'); // simple dir to object export
exports = module.exports =function(req,res,next) {
if(req.xhr && req.is('application/json')) {
var i, items = req.body.events.length;
for(i = 0; i < items; i++) {
var event = req.body.events[i];
if(middleware.forms[event] {
// -----------------
and here add that middleware into current flow ..
// -----------------
}
}
} else {
return next();
}
最简单的方法是准备中间件列表,这些中间件将被使用并在最终路由中调用它们异步..但我不认为这是一个好方法..
那么,我有什么方法可以将请求的中间件添加到当前流程中,但在 filan 路由之前?