2015-09-08 45 views
1

今天我用express和ejs找個問題,幫幫我!爲什麼我的css路徑沒有采用express + ejs

app.js設置路徑

app.use('/static',express.static(path.join(__dirname, 'public'))); 

login.ejs CSS路徑

href='/static/stylesheets/bootstrap.min.css' 

我的文件路徑

-public 
--stylesheets 
---bootstrap.min.js 

打開本地主機:3000 /靜態/樣式表/ bootstrap.min .css找不到css文件!

回答

0

它應該是app.use(express.static('/public'))服務於/public內的所有文件夾。那些文件的網址將是/stylesheets/bootstrap.min.css

原因是:使用app.use(/static',express.static(path.join(__dirname, 'public')))提供的文件以/static/stylesheets/bootstrap.min.css開頭。但是你的文件夾結構沒有/static

來源:http://expressjs.com/starter/static-files.html

+0

我已經根據你的代碼進行了修改,但還沒有工作。 – HouJushang

+0

@JasonHou - 獲得404的網址是什麼? localhost:3000/stylesheets/bootstrap.min.css –

+0

不打開頁面,不是404。 – HouJushang

相關問題