网页找不到某些文件

时间:2015-01-15 20:15:55

标签: javascript html angularjs node.js heroku

我正在heroku上构建一个简单的沙箱/练习风格网站我正在尝试学习nodejs,我正在学习Angular。经过多次击中和未命中后,我得到服务器加载我的home.html页面,但它似乎无法找到我的供应商脚本。比如我的棱角分明,控制器和一些图像/ css。

我为棱角线设置的路径是:<script src="/vendor/angular.min.js"></script> <script src="/controller.js"></script>

顺便说一下,这是来自localhostconnection,所以http://localhost以下是节点中我的简单index.js的示例:

var express = require("express");
var app = express();

app.set("port", (process.env.PORT || 5000));
app.engine('html', require('ejs').renderFile);
app.set('views engine', 'html');
app.use(express.static(__dirname + "/public"));

app.get("/", function(request, response) {
    response.render("home.html");
});
app.listen(app.get("port"), function() {
  console.log("Node app is running at localhost:" + app.get("port"));
});

这位于web文件的根目录中,它指向一个视图文件夹,其中包含我的home.html(我如何让我的主页最终加载)但是它仍然说它无法找到我的供应商脚本。

它们位于根文件夹中的自己的供应商文件夹中,并且views文件夹也是根文件夹中的自己的文件夹,设置如下:

-views
---home.html

-vendor
--some vendor folders(bootstrap etc)
---angularjs.js and other vendor scripts

我确信我在这里缺少一些简单的东西,但我是nodejs的初学者,并且仍在学习这一点。提前感谢您的帮助,如果我能提供更多信息,请告诉我。

0 个答案:

没有答案