当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 从Expressjs中的静态内部链接到静态文件

来源:互联网 收集:自由互联 发布时间:2021-06-16
我有一个奇怪的问题,我似乎无法用expressjs弄清楚.我为所有静态文件指定了一个公用文件夹,例如js,css和images.我正在使用app.use(express.static(__ dirname’/ public’));指定文件夹.除了一个案例外
我有一个奇怪的问题,我似乎无法用expressjs弄清楚.我为所有静态文件指定了一个公用文件夹,例如js,css和images.我正在使用app.use(express.static(__ dirname’/ public’));指定文件夹.除了一个案例外,这完美地运作.

在公共文件夹中,我有3个名为js,css和images的文件夹.在我的一个css文件中,我正在做background-image:url(/images/bg.png)no-repeat;但此网址未解析且图片未显示在页面上.

但是,如果我在我的一个视图中执行类似img(src =’/ images / bg.png’)的操作,则图像显示.我假设这与我从静态文件链接并且node / express忽略静态文件中的所有路由(?)这一事实有关.

如何链接到位于Express中静态文件夹内的css文件中的图像?

你的CSS网址对STYLESHEET是可靠的,所以你的url正在寻找路径/css/images/bg.png你想要的网址是../images/bg.png
网友评论