2017-10-20 3 views
0

画像を表示できません。画像は同じフォルダにあります。翡翠にカントを表示する静止画像

each user,i in users //users data loop 
    h2=user.name 
    .card 
     img(src='img_rr_01.jpg', alt='Avatar', style='width:100%') // Image 
     | 
     .container 
     h4 
      b=user.email 
     | 
      p=user.name 
+0

を参照してください、あなたはありますあなたの公共資産フォルダを以下のように記述することで指定します: 'app.use(express.static(path.join(__ dirname、" /../ public ")));'? –

+0

ええ、app.jsファイルにあります。 –

+0

okです。静的ファイルのパスは、通常は '/'で始まり、 'public'フォルダのようにパスに従ってください。例えばイメージが 'public/images'フォルダにある場合は、srcを'/images/img_rr_01.jpg'に更新してください。 srcに 'public'フォルダを記述する必要はありません。 –

答えて

0

あなたはこのような何かを言及することで、あなたのパブリック資産のフォルダを指定していることを確認します - そして、あなたの静的なファイルのパスが正常に/で始まるべきである

app.use(express.static(path.join(__dirname, "/../public"))); 

し、それはあなたの中にあるように、パスをたどりますパブリックフォルダ。例えばあなたの画像がpublic/imagesフォルダにある場合は、src/images/img_rr_01.jpgに更新してください。

srcにpublicという名前のフォルダはありません。

0

Expressは、あなたが許可していないものは提供しません。 express.staticミドルウェアを使用して許可を与える必要があります。

詳細については、組み込みのミドルウェア機能エクスプレス

でexpress.staticを使用し、そのような画像、CSSファイル、およびJavaScriptファイルなどの静的ファイルを提供するには、https://expressjs.com/en/starter/static-files.html