UNPKG

1.01 kBJavaScriptView Raw
1const expressValidator = require('./');
2const { check, checkSchema, oneOf, validationResult } = require('./check');
3const { matchedData } = require('./filter');
4const express = require('express');
5const bodyParser = require('body-parser');
6
7const app = express();
8app.use(bodyParser.json());
9app.use(bodyParser.text());
10app.all('/*', [
11 check('id').escape()
12], (req, res) => {
13 const data = matchedData(req, { onlyValidData: false });
14 const result = validationResult(req);
15
16 res.json({
17 data,
18 errors: result.array()
19 });
20});
21
22// app.use(expressValidator());
23// app.use((req, res) => {
24// req.checkBody('id').custom(value => {
25// return new Promise(resolve => {
26// setTimeout(() => {
27// resolve();
28// }, 3000);
29// });
30// });
31// req.checkBody({
32// id: {
33// notEmpty: { errorMessage: 'not empty' }
34// }
35// });
36
37// req.getValidationResult().then(result => {
38// res.json({
39// errors: result.mapped()
40// });
41// });
42// });
43
44app.listen(3001);
\No newline at end of file