我正在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的初学者,并且仍在学习这一点。提前感谢您的帮助,如果我能提供更多信息,请告诉我。