ogregor
@ogregor
арендатор vpn сервера debian

Почему через раз возвращается 404 ошибка?

Использую connect + connect-rest плагины, по сути тот же экспресс.
Столкнулся с непонятной ситуацией при заданном роуте в первый раз возвращает корректный ответ, при повторном запросе 404, следующий запрос опять корректен. С чем может быть связана такая ситуация?

index.js
// REST SERVICE
require('./utils/rest')(app);


// 404 catch-all handler (middleware)
app.use((req, res) => {
    logger.info('404');
    //res.statusCode = 404;
    return res.end('rewss');
});

// 500 error handler (middleware)
app.use((err, req, res) => {
    console.error(err.stack);
    logger.info('500');
    //res.statusCode = 500;
    return res.end('500');
});


utils/rest.js
const rest = require('connect-rest').create(apiOptions);

    app.use(rest.processRequest());

    // Using auth routes
    require('../routes/sessions').registerRoutes(rest);


/routes/session.js
module.exports = {

    registerRoutes: function (rest) {
        rest.get(/^\/session(.json)?$/g, this.session_start_app);
    },

    session_start_app: function (req, content, cb) {

       return cb( null, "privet"
            , { statusCode: 201,
                headers: {
                ETag: "10c24bc-4ab-457e1c1f"
            }});
...
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы