import express from 'express';
import {middleWares, formBadRequest} from 'nodejs-express-utils';
const app = express();
app.post(
'/',
middleWares.inputJoi(extendedJoi.object({
id: joi.number().required(),
name: joi.string().optional(),
})),
// data is the validated data returned from the inputJoi middleware
middleWares.handleResponse((data) => {
const {id, name} = data;
if(!name) {
return formBadRequest('missing-name');
}
return {data: {}};
}),
);
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter