Не получаю response от axios

Вообщем не получаю response от axios когда статус 400 когда к примеру статус 200 response получаю

вот код js :

axios.post('/api/auth/login', {...form}, {
                headers: {
                    'Content-Type': 'application/json'
                }
            })
                .then(response => {
                    console.log(response)
                   }

вот код backend express js:

router.post('/login',
    [
        check('email', 'Неккоректный email!').isEmail(),
        check('password', 'Неккоректный пароль').exists()
    ]
    ,
    async (req, res) => {
        try {
            const errors = validationResult(req);
            if (!errors.isEmpty()) {
                return res.status(400).json({
                    errors: errors.array(),
                    message: 'Неккоректные данные при авторизации!'
                });
            }
            const {email, password} = req.body;
            const user = await User.findOne({ email });

            if (!user) {
                return res.status(400).json({message: 'Пользователь не найден!'});
            }

            const isMatch = await bcrypt.compare(password, user.password);


            if (!isMatch) {
                return res.status(400).json({ message: 'Неверный пароль!' });
            }

            const jwtSecret = 'fhiahifhio3yi1yior31ihf1y90143941hf1whifhsaf13rf';

            const token = jwt.sign(
                {userId: user.id},
                jwtSecret,
                {expiresIn: '1h'}
            );

            res.json({token, userId: user.id});

        } catch (e) {
            console.log(e);
        }
    });

мне из response нужно получить message когда введен некорректный email или пароль


Ответы (0 шт):