Displaying an image with EJS in node.js/express

Static files in Express must go inside the directory specified in your static middleware. This is commonly ./public/.

For example, in your server.js you may have something like this:

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

Each file inside this folder will be accessible from the root URL, so this will work:

<img src="https://stackoverflow.com/questions/17755147/logo.jpg" />

Leave a Comment