ExpressJS noob在这里。如何将存储在 / public / images / 目录中的图像调用 /public/stylesheets/styles.css
以下似乎不起作用
.home-bg {
background-image:url('../images/bg.jpg');
}
答案 0 :(得分:1)
我猜你正在使用像这样的样本:
// config
app.configure(function() {
//..
app.use(express.static(__dirname + '/public'));
//..
}
express.static
,负责提供静态资产和 argument是指静态资产所在的根目录 服务。
它不会引用您网页上的路径。指的是nodejs项目中的目录。所以我们添加__dirname,然后该文件夹相对于app.js
如果__dirname + '/public'
成为http://www.example.com/
然后/public/images
变为http://www.example.com/images
.home-bg {
background-image:url('/images/bg.jpg');
}
答案 1 :(得分:0)
你只是在网址上缺少引号吗?可能是css错误?
.home-bg {
background-image:url('../images/bg.jpg');
}
编辑:嘿,所以甚至格式化它很可爱。