首页 > 解决方案 > 如何使用 node js 中的 express 通过 server.js 文件将照片渲染到网页

问题描述

我目前正在做一个项目,我必须在节点 js 中做一个查找页面。查找需要查找一个 id(由用户在我呈现的 index.ejs 文件中输入)并显示从数据库中检索到的信息。收到的信息包括身份证、姓名、电子邮件和图片。到目前为止,我已经弄清楚如何将文本渲染到 ejs 文件中,但是我找不到任何关于如何从 server.js 文件实时渲染图像的信息。我已经寻找通过文本呈现“”标签的方法,因此我可以通过这种方式加载它,并且我已经寻找了呈现图像本身的方法,但只能找到有关如何使用 html 文件制作的教程里面的硬编码图像,并渲染整个文件,这不允许我进行查找。

.

关键细节(因为我不知道你需要知道什么):

文件类型:ejs

文件渲染类型:res.render()

主文件:server.js

.

我很抱歉,因为我是节点 js 的新手,所以如果这没什么可继续的。

谢谢

标签: javascripthtmlnode.jsimagerendering

解决方案


如果您在数据库中有完整的图像,那么

express.js 中的 res.render有pic属性 下面是如何渲染图像的示例。

var pic = "./public/images/"+collection_id+"/"+photo_id+".png"; //(You can get the image from database and assign here)
var comments = "bla bla bla";

res.render('index', { title: 'Viewer' , pic: pic , comments: comments } );

在你的 ejs 中:

<img src='<%= pic %>' />

推荐阅读