当我在本地运行我的 nodejs 代码时,它工作正常。我得到了想要的输出。
我的代码:
var fs = require("fs");
fs.readFile("index.html", function (err, data) {
if (err) throw err;
console.log(data.toString());
});
在本地运行时
- index.html 包含“来自 index.html 的 Hello World”,并且位于同一目录中。
问题:
当我尝试在 heroku 上部署 web.js(包含与上面相同的代码)时,它似乎不起作用。
我希望在 heroku 上部署它时显示“来自 index.html 的 Hello World”。
- web.js 在我的github 存储库中
执行以下命令
后git push heroku master
这是heroku URL显示的内容
背景:我使用的是 AWS Ubuntu 12.04,我的 github 存储库就是这个,其中包含所需的 web.js 文件。我正在使用 Cygwin。
可能出了什么问题。我是 nodejs 的新手,所以我认为我在这里遗漏了一些非常基本的东西。如果您是专家,请善意回答这个愚蠢的问题。我确实花了我一夜试图弄清楚。 我想要的只是从 index.html 文件中读取并在部署在 Heroku 上时在“ http://nameless-headland-9348.herokuapp.com/ ”上显示它包含的文本。