すべての静的ファイルは、index.htmlファイルを持つ 'public'というディレクトリにあります。しかし、Herokuにデプロイされると、パブリックディレクトリのcssファイルとjavascriptファイルは存在しません。存在しないので404エラーが出ますが、ファイルはローカルに存在し、エラーはありません。角度/ Expressアプリケーションの静的ファイルは英雄では表示されませんが、ローカルで作業しています
私はHerokuのは、JS/CSSファイルがそこにはないのbashを実行して実行すると、私はapp.use(express.static('public'));
を持っている私のapp.jsで
。それに加えて、私はthis errorを得る。それは私が同様のエラーに見つかりましたが、それが動作していないような溶液であったので、私は
process.env.PWD = process.cwd()
app.use(express.static(process.env.PWD + '/public'));
を試してみました。
これらのファイルは、Webサイトを作成したとき、または後でデータベースを介して追加したときに表示されますか? – alexr101
ウェブサイトを作成したときに表示されます。 – OJGin