2015-06-18 58 views
-1

我已经使用节点JS,快速框架和角JS建的项目。我已经在Bluemix上部署了该项目。当我在浏览器中点击URL时,静态内容(css,js)未被加载。浏览器说404未找到。 文件夹结构:浏览 - > index.ejs ! ! 内容--->的style.css静态文件(CSS,JS)不加载,节点表达角项目

视图和内容文件夹是在同一水平。

我试过下面的路径。

<link href="Content/style.css" rel="stylesheet"> 

<link href="/Content/style.css" rel="stylesheet"> 

<link href="../Content/style.css" rel="stylesheet"> 

在此先感谢

+1

有您设置的静态文件的中间件按[快递服务静态文件(http://expressjs.com/ ST ARTER /静态files.html)。您是否按照[使用模板引擎](http://expressjs.com/guide/using-template-engines.html)设置了您的视图引擎? – glennanthonyb

+0

当您在本地运行时它可以工作吗? –

回答

2

您需要确保您为您的文件通过快递访问的公共目录。这是一个例子:

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

然后,你需要在引用来引用您的前端文件(CSS,IMG等)到该目录(所以如果你有一个public/img文件夹,参考网址是<img src="img/NAMEOFIMAGE.jpg">

希望这有助于。任何问题下面的评论。

感谢

+0

这是否回答您的问题?或者你有不同的问题? –

+0

此解决方案工作。谢谢Ben –