2016-12-14 98 views
0

我在應用節點JS工作/表達和我的瀏覽器doesn'nt找到我的style.css但是我使用一個靜態文件的style.css一點兒也不覺得我的應用程序節點JS /表達

這裏是我的樹:

公共 - > CSS - > styles.css的

服務器 - > server.js

觀點 - >佈局 - > header.ejs

在heade.ejs

<head> 
<title></title> 
<link rel="stylesheet" type="text/css" href="/asset/css/style.css"> 
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 
</head> 

在我server.js:

// Middleware 
app.use(bodyParser.urlencoded({ extended: false })); 
app.use(bodyParser.json()); 
app.use(session({ 
secret: 'kfhkhkgfkgfkhgjdkdkk', 
resave: false, 
saveUninitialized: true, 
cookie: { secure: false } 
})); 
app.use(require('./middlewares/flash')); 
app.use('/asset', express.static(__dirname + '/public')); 

感謝您對即將成爲幫助;)

+0

它不工作 – mathieu

+0

不能得到/asset/css/style.css – mathieu

回答

0

你有問題目錄結構。您在服務器文件夾中有server.js,這就是爲什麼下面的行不起作用。

app.use('/asset', express.static(__dirname + '/public')); 

嘗試下面的代碼,我們已經加入到server文件夾的相對public目錄的路徑。

var path = require('path'); 
app.use('/asset', express.static(path.join(__dirname, '../public'))); 
+0

感謝它的工作 – mathieu

0

這裏是我的樹:

公共 - > CSS - > styles.css

href =「/ 資產 /css/style.css 「>

嘗試HREF =」 CSS/style.css文件「>

+0

始終沒有什麼:( – mathieu

+0

始終沒有?這是什麼意思?請解釋。 – Mike

+0

總是同樣的問題404找不到我的文件的CSS – mathieu

相關問題