Ошибка при поиске и обслуживании статических файлов из папки в каталоге views - PullRequest
0 голосов
/ 21 января 2019

Я обычно помещаю свои файлы в публичный каталог и использую следующее для их обслуживания:

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

Однако для этого проекта я использую шаблон, в котором все его изображения и данные хранятся в папке активов., поэтому я использовал следующее:

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

Это моя структура каталогов: enter image description here

и до тех пор, пока я рендерил представления, которые находятся в главномпапка views все работало нормальноНо затем для продуктов я создал папку продуктов и сохранял там свои представления, например, TI-401M.ejs - это представление продукта ejs, которое я сохранял в папке продуктов, но все ссылки не работают.Однако, если я помещаю файл TI-401M.ejs в каталог основных представлений, все работает, но, очевидно, я не хочу, чтобы мои представления продуктов сохранялись в каталоге основных представлений.Я также попытался, среди прочего, сделать:

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

, который должен обслуживать все статические файлы внутри папки активов, независимо от того, что.Но это также не работает.

Я думаю, что проблема исходит из моих путей, и я делаю некоторые ошибки в пути.Я читал документы на express.static и видел несколько видео, но не могу понять это.

(я также думаю, что видел, что, когда я помещаю представление в папку продуктов в поле поиска продуктов в разделе продуктов / ресурсов, а не непосредственно в / assets)

Может кто-нибудь объяснить мне, пожалуйста, чтоЯ делаю неправильно, и как путь к express.static и его связь с моей структурой каталогов (почему он работает в директории основных представлений, а не в директории продуктов внутри папок представлений?)

Спасибо

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