ошибка 404 в express при запросе

259
13 июля 2017, 02:55

запрос выдает ошибку 404 с комментарием "Not found". В качестве бд использую Mongoose.

app.post('/api/auth/', function (req, res){
return  UsersModel.find({ username: req.body.username }, function (err, users) {
    if(!users) {
        res.statusCode = 404;
        return res.send({ status: 'false', error: 'User not found' });
    }
    if (users.pass === req.body.pass) {
        log.info("pass normal");
        return res.send({ status: 'true', error: 'User verified' });
    } else {
        res.statusCode = 404;
        log.error('Password is wrong');
        return res.send({ status: 'false', error: 'Password is wrong' });
    }
});
});

словно и нет такого адреса. Вот ошибка из debug: Not found URL: /api/auth/ Вот обработчик ошибок:

app.use(function(req, res, next){
    res.status(404);
    log.debug('Not found URL: %s',req.url);
    res.send({ status: 'false', error: 'Not found' });
    return;
});
Answer 1

Нашел в чем проблема.
Адрес необходимо писать без слеша в конце, т.е. не /api/auth/, а /api/auth

READ ALSO
Проблема с instagram api

Проблема с instagram api

Добрый деньСтолкнулся с такой проблемой: получаю от апишки инстаграма все необходимые данные (clien_id, токен) и по запросу вывожу все свои фотографии,...

345
Передать значение переменной из js в php

Передать значение переменной из js в php

Есть javascript код с переменной, в которой содержится результат, в зависимости от него хочу выводить часть кода (HTML + PHP)Думая, пришел к выводу,...

387
Найти лишний элемент в массиве

Найти лишний элемент в массиве

Есть массив строкВсе строки одинаковые, кроме одной

333