Displaying an image with EJS in node.js/express
http://stackoverflow.com/questions/17755147/displaying-an-image-with-ejs-in-node-js-express
+++++++++++++++++++++++++ Answer
阅读(36) | 评论(0) | 转发(0) |
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
I'm just trying to get setup with node.js/express/ejs. I know ejs isn't actual HTML and so I'm having a hard time just displaying a simple image. Can someone point me in the right direction?
Directory structure is:
- myApp/server.js
- myApp/views/index.ejs
- myApp/logo.jpg
Right now I have
// index.ejs
<img src = "../logo.jpg" />
Am I going about this the wrong way? Thanks.
+++++++++++++++++++++++++ Answer
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="logo.jpg" />
相关热门文章
给主人留下些什么吧!~~
评论热议