Skip to content

Latest commit

 

History

History

04-Multi-Service-App-Error-Handler

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Adding Validation

$ cd app/auth
$ npm install --save express-validator

Handling Validation Errors

$ curl \
--data '{"email":"notValidEmail", "password":"1"}' \
--header "Content-Type: application/json" \
--request POST http:https://adi-ticketing.dev/api/users/signup \
| python -m json.tool

response:

[
    {
        "location": "body",
        "msg": "Email must be valid",
        "param": "email",
        "value": "notValidEmail"
    },
    {
        "location": "body",
        "msg": "Password must be between 4 and 20 characters",
        "param": "password",
        "value": "1"
    }
]

Async Error Handling

$ cd app/auth
$ npm install --save express-async-errors