Ошибка 404 при POST-запросе

Я делаю post-запрос на сервер и получаю ошибку 404:

введите сюда описание изображения

Вот код обработки запроса:

const { Router } = require('express');
const User = require('../models/User');
const config = require('config');
const cors = require('cors');

const router = Router();

const corsOptions = {
    origin: function (origin, callback) {
    if (config.get(CORS.whitelist).indexOf(origin) !== -1) {
        callback(null, true)
    } else {
        callback(new Error('Not allowed by CORS'))
        }
    }
}

router.post('/login', cors(corsOptions),
    async(req, res) => {
        try {
            const email = req.body.email;
            const candidate = await User.findOne({ email: email });
            if (isEmpty(email)) {
                console.log(3)
                return res.status(400).json({
                    msg: 'Некоректные данные при регистрации'
                });
            }

            if (candidate) {
                return res.status(400).json({
                    msg: 'Такой email уже зарегестрирован'
                });
            }

            const user = new User({
                email
            });

            await user.create();

        } catch (err) {
            res.status(500).json({
                msg: 'Что-то пошло не так, попробуйте снова'
            });
        }

        function isEmpty(str) {
            return (!str || 0 === str.length);
        }
    }
);

module.exports = router;
app.use('/api/auth', require('./routes/auth.routes'));

Как решить проблему?


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