2017-01-03 4 views
1

私はnode.jsサーバでvue.jsの単一ページアプリケーションを提供しようとしていますが、一部の高速ミドルウェアに問題があります。明示的に静的なディレクトリを送信していません

基本的に私は現在2つのことを提供しようとしています。私のindex.htmlと私のすべての静的ファイルを保持するdistフォルダ。 localhostに私のindex.htmlが正しく配信されていますが、私のdistフォルダのGETエラーが出ているので、[ソース]タブで見つけられません。

私は、静的な資産を提供する前に、しかし、これは、それはdistのフォルダを提供していない設定で、何らかの理由で、多くの単一ページのアプリケーションのためのコードの多かれ少なかれ、この同じ回線を使用しました。

app.use(express.static(path.join(__dirname, '/dist'))); 

誰もがこの回線が動作していない理由を知っていますか?

+0

入手しているhttpエラーのパスを表示できますか? –

答えて

0

あなたは間違ってexpress.staticを使用しています。デフォルトではexpress.staticのコンテンツには、その中にdistというフォルダがあります。これは'/dist'ルートの下に、これらの静的な資産を提供するために明示的に強制されます

app.use('/dist', express.static(path.join(__dirname, '/dist'))); 

:あなたが何をしたいか

はこれです。

関連する問題