Я пытаюсь правильно ссылаться на файлы, расположенные в папке publi c, которая установлена как express.static()
-каталог. Приложение работает на порту localhost и проксируется через NGINX, как показано ниже:
server {
server_name url.com www.url.com;
location /test {
proxy_pass http://127.0.0.1:3000;
}
}
Затем папка stati c устанавливается в app.js
:
app.use(express.static(path.join(__dirname, 'public')));
В шаблоне .pug
файл, расположенный в /public/stylesheets/style.css
, ссылается на /stylesheets/style.css
, который отлично работает, когда URL-адрес приложения будет www.url.com
, но при использовании www.url.com/test
в качестве URL-адреса индекса приложения это приводит к недоступности ресурсов, так как ожидается, что они будут на уровне www.url.com/stylesheets/style.css
, а не на уровне www.url.com/test/stylesheets/style.css
. Мне было интересно, есть ли быстрый способ исправить это без необходимости вручную указывать путь в шаблоне.
Заранее спасибо :)!