私はHerokuを初めて使用し、HerokuのWebサイトで概説されているすべての手順に従ってnode.jsを介してデプロイしていると信じています– https://devcenter.heroku.com/articles/getting-started-with-nodejs = –しかし、成功の兆候があるにもかかわらず、新しく生成されたherokuapp.comサイトにアクセスしたときにのみ、ブラウザーにこれが表示されます。
取得することはできません /
実行時にエラーはありません
git Push heroku master
私のProcfileは単純です
web: node app.js
私はまだダイノを完全には理解していませんが、実行されているものがあるようです:
heroku ps === web(1X):
node app.js
web.1:up 2014/07/03 23:55:00(〜18m前)
次に:
heroku open Opening APP-NAME ...完了
ただし、 https://APP-NAME.herokuapp.com/ は、Cannot GET /メッセージを表示するだけです。
distディレクトリが。gitignoreファイルに含まれているので、リポジトリにdistをコミットせず、プッシュしませんでしたHeroku。そのため、Herokuは提供するコンテンツを見つけることができませんでした。
.gitignoreを更新し、コミットしてプッシュしたところ、Herokuでアプリが正常に表示されるようになりました。
ほぼ3年ですが、参考までに答えています。
Package.json用にトリミングされた単純な例
{
"dependencies: {
"bower":"^1.8.0",
"grunt":"^1.0.1",
},
"scripts": {
"start": "node ./www.js",
"build": "grunt dist",
"postinstall": "./node_modules/bower/bin/bower install && npm run build"
}
}
おそらくあなたはおそらく終わっており、最近はもっと良くなっていることは明らかです...私は次のコンサルティングのためにそれを参照しています。
ファイルをgitに追加していないと思います。ローカルマシンで編集したファイルが何であれ、git add xyz.ext
、git commit -m "Message"
、git Push heroku master -u
(-u
は 'heroku master'パラメーターを保存するので、今後追加する必要がありますgit Push
)と入力するだけです。つまり、アプリのデプロイを求められるたびに、git add
、git commit
、git Push
を実行する必要があります。お役に立てば幸いです。
なぜ機能したのかわかりませんが、angular /dist
の場所を[root]client/dist
から[root]/dist
と同じディレクトリレベルにあるserver.js
に変更しました。