我目前正在一个项目中,我必须在Node js中做一个查找页面。查找需要查找ID(用户在我呈现的index.ejs文件中输入),并显示从数据库检索到的信息。收到的信息包括ID,名称,电子邮件和图片。到目前为止,我已经找到了如何将文本渲染到ejs文件中的方法,但是我找不到关于如何从server.js文件实时渲染图像的任何信息。我一直在寻找在文本中呈现“”标记的方法,以便可以以这种方式加载它,并且我一直在寻找呈现图像本身的方法,但仅能找到有关如何使用html文件制作html文件的教程。里面的硬编码图像,并渲染整个文件,这使我无法进行查找。谁能建议一种方法和/或将我链接到可以获取有关该方法的信息的地方?
。
关键细节(因为我不知道您需要知道什么):
文件类型:ejs
文件渲染类型:res.render()
主文件:server.js
。
很抱歉,如果我还不熟悉Node js,这是否可以继续进行?
谢谢
答案 0 :(得分:0)
如果数据库中有完整图像,则
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 %>' />