latte_web
Version:
26 lines (24 loc) • 556 B
JavaScript
var Post = require("latte_web_post");
module.exports = {
before: function(ctx, next) {
if(ctx.req.method.toLowerCase() == "post") {
var config = (ctx.config.post ? ctx.config.post.config || {} : {});
var post = new Post(config);
post.parse(ctx.req, function(err, data) {
if(err) {
if(ctx.config.post && ctx.config.post.error) {
ctx.send(ctx.config.post.error);
}else{
ctx.send(err);
}
//console.log(err);
return;
}
ctx.posts = data || {};
next();
});
}else{
next();
}
}
};