4
我有一個奇怪的問題,我似乎無法用expressjs弄清楚。我爲所有靜態文件(例如js,css和圖像)指定了一個public
文件夾。我正在使用app.use(express.static(__dirname + '/public'));
指定文件夾。除了一種情況外,這種方法非常有效鏈接到Expressjs中的靜態文件中的靜態文件
在公共文件夾裏面,我有3個文件夾js
,css
和images
。在我的一個css文件中,我在做background-image: url(/images/bg.png) no-repeat;
,但是這個URL沒有解析,圖像沒有在頁面上顯示。
但是,如果我在我的某個視圖中執行類似img(src='/images/bg.png')
的操作,圖像將顯示。我假設這與我從一個靜態文件鏈接的事實和節點/表達式忽略靜態文件中的所有路由(?)。
如何鏈接到位於靜態文件夾中的css文件中的圖像?
,當你乾脆去'127.0.0.1:yourport/images/會發生什麼bg.png'? – generalhenry 2011-04-11 21:49:21
看看css正在查看的真實路徑,或者關閉css編譯器。 – Raynos 2011-04-11 21:53:12
@generalhenry圖片顯示在此URL。 – Vaheh 2011-04-11 21:57:01