У меня странная проблема, которую я не могу решить с помощью expressjs. Я указал папку public
для всех статических файлов, таких как js, css и images. Я использую app.use(express.static(__dirname + '/public'));
, чтобы указать папку. Это работает отлично, за исключением одного случая.
Внутри общей папки у меня есть 3 папки с именами js
, css
и images
. В одном из моих css-файлов я делаю background-image: url(/images/bg.png) no-repeat;
, но этот URL-адрес не разрешается, и изображение не отображается на странице.
Однако, если я сделаю что-то вроде img(src='/images/bg.png')
из одного из моих просмотров, изображение покажет. Я предполагаю, что это связано с тем, что я связываю из статического файла, а узел / экспресс игнорирует все маршруты (?) Из статических файлов.
Как можно было бы связываться с изображениями в файлах CSS, расположенных в статической папке в Express?