2016-09-16 10 views

答えて

1

この問題は、__dirname/publicの間のカンマ - ,にあります。

あなたはそれに変更する必要があります。

app.use(express.static(__dirname + '/public')); 

Uni_Nakeが

app.use('/public', express.static(__dirname + '/public')); 
0

が台無しにされているapp.useexpress.staticの使用のように見えるのパブリックフォルダの前に接頭辞を使用して提案しました。あなたが持っているコードは、現在のディレクトリ全体を/の下に表現しています。これはあなたが望むものです。

以下は/publicの下で利用可能/public内のすべてを行います:

すなわち

app.use('/public', express.static(__dirname + '/public'));

あなたは/public/banner.gifを持っている場合は、それを介してアクセスできるようになります:

http://localhost:{port}/pubic/banner.gif

かhttpリクエストから/publicを次のように使用して省略することができます:

app.use(express.static(__dirname + '/public'));

つまりあなたは/public/banner.gifを持っている場合、あなたはそれを介してアクセスできるようになります:

http://localhost:{port}/banner.gif

関連する問題