Node.js. Express 3.0: обработка отсутствующего статического файла

Доброго времени суток.

Конфигурация express такая

app.use(express.bodyParser());
app.use(express.cookieParser());
app.use(express.session({key:'session',secret:'123456789',cookie:{maxAge:86400000}}));
app.use(app.router);
app.use(express.static(__dirname+'/view'));
app.use(express.errorHandler);


Если на статической странице используется какой-то файл, который отсутствует на сервере, то страница уходит в бесконечную загрузку.

Подскажите, как решить эту проблему?
  • Вопрос задан
  • 2546 просмотров
Решения вопроса 1
После app.use express.static вставьте middleware, что будет возвращать 404 ошибку. Например, так:
app.use(function(req, res){
  res.send(404, 'Sorry, we cannot find that!');
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы