在node.js / express中使用EJS显示图像
我只是想用node.js / express / ejs来设置。 我知道ejs不是真正的HTML,所以我很难显示一个简单的图像。 有人能指出我正确的方向吗?
目录结构是:
- 对myApp / server.js
- 对myApp /视图/ index.ejs
- 对myApp / logo.jpg
现在我有
// index.ejs <img src = "../logo.jpg" />
我是否以错误的方式去做这件事? 谢谢。
Express中的静态文件必须位于static
中间件中指定的目录内。 这是通常的./public/
。
例如,在你的server.js
你可能有这样的东西:
app.use( express.static( "public" ) );
这个文件夹中的每个文件都可以从根URL访问,所以这将工作:
<img src="logo.jpg" />