Я разрабатываю небольшое веб-приложение с использованием экспресс-фреймворка, и у меня непростое время с настройкой статического содержимого. В моем приложении у меня есть несколько пользовательских функций промежуточного слоя, и я не хочу, чтобы их обрабатывали статические файлы (css, js, images, ...). Я попытался поставить статическую конфигурацию в качестве первого промежуточного программного обеспечения, но ничего не исправляет.Избегайте промежуточного программного обеспечения для статического контента в экспресс-приложении
Мой код-то вроде этого:
var app = express();
app.configure(function() {
app.set('port', 3000);
app.set('views', __dirname + '/views');
app.use(express.static(path.join(__dirname, 'public')));
app.use(myCustomMiddleware());
});
Я вхожу запросы, которые достигают мой пользовательские ИЕ и я могу видеть запросы CSS и JS (файлы внутри общественной папки) попасть туда.
Моя цель - как можно скорее вернуться при получении статического запроса на файл.
Любые советы по этому вопросу? Спасибо.
It * should * работает так, как вы ожидаете, но запросы, обрабатываемые статическим промежуточным программным обеспечением, не должны передаваться на ваше промежуточное программное обеспечение вообще. Поэтому я думаю, что есть что-то еще, но трудно судить, что именно из того, что вы публикуете. – robertklep
Файлы фактически _exist_ в каталоге 'public'? Поскольку файл фактически должен существовать для статического промежуточного программного обеспечения для его обработки ... –
# Эту да, они существуют. – PaquitoSoft