nodejs コードをローカルで実行すると、正常に動作します。目的の出力が得られます。
私のコード:
var fs = require("fs");
fs.readFile("index.html", function (err, data) {
if (err) throw err;
console.log(data.toString());
});
ローカルで実行する場合
- index.html には、"Hello World from index.html" が含まれており、同じディレクトリにあります。
問題:
web.js (上記と同じコードを含む) を heroku にデプロイしようとすると、うまくいかないようです。
herokuにデプロイすると「Hello World from index.html」と表示されるようにしたいです。
- 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/ 」に含まれるテキストを表示することだけです。