2013-07-19 16 views
6

Sto solo cercando di ottenere l'installazione con node.js/express/ejs. So che l'ejs non è un vero e proprio codice HTML e quindi ho difficoltà a visualizzare semplicemente un'immagine. Qualcuno può indicarmi la giusta direzione?Visualizzazione di un'immagine con EJS in node.js/express

struttura della directory è:

  • myApp/server.js
  • frontend/views/index.ejs
  • myApp/logo.jpg

In questo momento ho

// index.ejs 
<img src = "../logo.jpg" /> 

Sto andando su questo nel modo sbagliato? Grazie.

risposta

12

I file statici in Express devono passare all'interno della directory specificata nel middleware static. Questo è comunemente ./public/.

Per esempio, nella vostra server.js si può avere qualcosa di simile:

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

Ogni file all'interno di questa cartella sarà accessibile dal URL principale, in modo da questo funzionerà:

<img src="logo.jpg" /> 
+0

e poi '? – gone

+0

No. Semplicemente 'src =" logo.jpg "'. – gustavohenke

+0

Siamo spiacenti per la mancanza di informazioni, aggiornato la risposta. – gustavohenke

Problemi correlati