为什么我的css路径没有被使用express + ejs

时间:2015-09-08 06:45:43

标签: express path ejs

今天,我使用express和ejs找到一个问题,帮帮我!

app.js设置路径

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

login.ejs css path

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

我的档案路径

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

打开localhost:3000 / static / stylesheets / bootstrap.min.css找不到css文件!

1 个答案:

答案 0 :(得分: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