node-express-mongodb-jwt-rest-api-skeleton
Version:
Node.js express.js MongoDB JWT REST API - This is a basic API REST skeleton written on JavaScript using async/await. Great for building a starter web API for your front-end (Android, iOS, Vue, react, angular, or anything that can consume an API)
24 lines (21 loc) • 639 B
JavaScript
const { validationResult } = require('express-validator')
const { handleError } = require('./handleError')
const { buildErrObject } = require('./buildErrObject')
/**
* Builds error for validation files
* @param {Object} req - request object
* @param {Object} res - response object
* @param {Object} next - next object
*/
const validateResult = (req, res, next) => {
try {
validationResult(req).throw()
if (req.body.email) {
req.body.email = req.body.email.toLowerCase()
}
return next()
} catch (err) {
return handleError(res, buildErrObject(422, err.array()))
}
}
module.exports = { validateResult }