我有一个使用Node js,Express框架和Angular js构建的项目。我在Bluemix上部署了该项目。当我在浏览器中点击URL时,没有加载静态内容(css,js)。浏览器说404找不到。 文件夹结构:视图 - > index.ejs ! ! 内容---> style.css中
视图和内容文件夹处于同一级别。
我在路径下尝试过。
<link href="Content/style.css" rel="stylesheet">
<link href="/Content/style.css" rel="stylesheet">
<link href="../Content/style.css" rel="stylesheet">
提前致谢
答案 0 :(得分:2)
您需要确保为express访问文件设置公共目录。这是一个例子:
app.use(express.static(__dirname + '/public'));
然后你需要引用你的前端文件(css,img等)来引用这个目录(所以如果你有一个public/img
文件夹,引用的网址将是<img src="img/NAMEOFIMAGE.jpg">
< / p>
希望这会有所帮助。在下面评论任何问题。
由于