2017-03-15 28 views
0

私はExpressを使用していますし、いくつかの理由のために、JavaScriptを使用しているとき、私は、画像にアクセスするが、私がしようとするたびに、直接などExpressは、画像/取得することはできません

<img src="images/background.png"> 

は、ローカルホストが決定SRCに画像ルートを実装することができますそれはイメージを得ることができません。

私はserver.jsファイル内の/publicルートに静的を指しています。なぜ、それはいくつかの画像を受け取ることができますが、全部ではありません。

これは私の現在の行で、公共のルートを決定します。

app.use(express.static('public')); 

答えて

0

絶対パス定義を試してみてください。そのパスを述べた 'ノードのserver.js' を実行しているとき、私はエラーを取得する

server.js -> "where app.use(express.static()) is defined" 
---| public 
-------| images 
-----------| background.png 
+0

var path = require('path'); app.use(express.static(path.join(__dirname, 'public'))); 

あなたdirectroy構造は次のようになります。定義されていません。 – cmiotk

+0

@ cmiotk更新されました。あなたはパスを注入する必要があります。 – lin

+0

まだ同じ問題が出ている 'GET http:// localhost:3000/images/background.png 404(見つからない)' – cmiotk

関連する問題