var routes = require('express').Router(); routes.use('/user', require('./user.routes')); routes.use('/articles', require('./articles.routes')); routes.use('/comments', require('./comments.routes')); routes.use('/product', require('./product.routes')); routes.use('/products', require('./products.routes')); routes.use('/profiles', require('./profiles.routes')); routes.use('/tags', require('./tags.routes')); routes.use(function (err, req, res, next) { if (err.name === 'ValidationError') { return res.status(422).json({ errors: Object.keys(err.errors).reduce(function (errors, key) { errors[key] = err.errors[key].message; return errors; }, {}) }); } return next(err); }); module.exports = routes;