當我在本地運行我的nodejs代碼時,它工作正常。我得到所需的輸出。
我的代碼:從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 repository
以下命令執行
git push heroku master
這裏後什麼Heroku的URL顯示
背景:我正在使用AWS Ubuntu 12.04,我的github存儲庫是this,它包含所需的web.js文件。我正在使用Cygwin。
什麼可能是錯的。我對nodejs很陌生,所以我想我在這裏錯過了一些非常基本的東西。如果你是專家,請善待回答這個愚蠢的問題。我從字面上度過了我的夜晚,試圖找出答案。 我想要的只是從index.html文件讀取,並在Heroku上部署時顯示「http://nameless-headland-9348.herokuapp.com/」中包含的文本。
我是新來的nodejs所以這是你的意思? 'var http = require('http'); var fs = require(「fs」);如果(err) 返回控制檯,則函數(請求,響應){fresreadFile(path.join(process.cwd(),'index.html'),函數(err,data){ }。 (); console.log(data.toString()); })。listen –