2016-12-14 51 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

相关问题