2017-07-14 7 views
0

マイファイル構造があるだけでindex.htmlを全体の静的なディレクトリを提供していない:私は奉仕したい何Expressは、次のように

src 
    |- client 
     |- js 
     |- test.js 
     |- index.html 
    |- server 
     |- server.js 

は全体のクライアントフォルダです。だから、/に私はindex.htmlをレンダリングする必要があると私はヒット時にもJSフォルダを果たす/ルートすなわち、次のようにちょうどlocalhost:3000この例では

マイserver.jsファイルには、次のとおりです。

var express = require('express'); 
var app = express(); 
var path = require('path'); 

app.use(express.static(path.resolve(__dirname + '/../client'))); 

app.listen(3000,() => { 
    console.log('listening on: ', 3000); 
}) 

私が終わりますindex.htmlファイルは正しく表示されますが、クライアントディレクトリには残りのファイルやフォルダは表示されません。

+1

「http:// localhost:3000/js/test.js」をリクエストすると、404(Not Found)エラーが発生しますか? – robertklep

+0

申し訳ありませんが、スクリプトの読み込みを許可していないindex.htmlのスクリプトタグのスペルを間違えました。ありがとう – Darkzuh

+0

その場合、あなたの質問を閉じて自由に感じてください:) – robertklep

答えて

1

私のスクリプトタグは最小化された<script src="js/test.js />でした。これにより、フォルダの残りの部分が読み込まれることはありません。 <script src="js/test.js></script>