Удаленное промежуточное ПО все еще используется - PullRequest
0 голосов
/ 09 января 2019

В моем приложении настроено 2 промежуточных ПО:

app.use(express.static(__dirname + '/public'));
app.use("/assets",  express.static(__dirname + '/assets'));

Я пытался заставить что-то работать и добавил следующее:

app.use("/public",  express.static(__dirname + '/public'));

но я столкнулся с большими проблемами и решил удалить его, однако приложение все еще использует его. До того, как я его добавил, у меня была страница products.ejs, которая работала правильно, но теперь все ссылки не работают, и в инспекторе консоли я получаю 2 ошибки:

1- Refused to apply style from '<URL>' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

2- http://localhost:3000/products/assets/js/vendor/modernizr-2.8.3-respond-1.4.2.min.js

Моя папка ресурсов находится в моем корневом каталоге, поэтому во второй ошибке кажется, что старое промежуточное ПО все еще добавляет продукты в маршрут, даже если я его удалил.

Также, если я переименую ejs и поменяю маршрут с / products на / product и рендер тоже все будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...