我目前正在开发一个项目,我必须在 Node js 中做一个查找页面。该查找需要查找一个 id(由用户在我渲染的 index.ejs 文件中输入)并显示从数据库检索的信息。收到的信息包括 ID、姓名、电子邮件和图片。到目前为止,我已经弄清楚如何将文本渲染到 ejs 文件中,但是我找不到有关如何从 server.js 文件实时渲染图像的任何信息。我一直在寻找通过文本渲染“”标签的方法,以便我可以以这种方式加载它,并且我一直在寻找渲染图像本身的方法,但只能找到有关如何制作内部包含硬编码图像的html文件并渲染整个文件的教程,这不允许我进行查找。任何人都可以建议一种方法来执行此操作和/或将我链接到可以获取有关如何执行此操作的信息的地方吗?
.
关键细节(因为我不知道你需要知道什么):
文件类型:ejs
文件渲染类型:res.render()
主文件:server.js
.
很抱歉,如果这没有太多进展,因为我是 Node js 新手。
谢谢
最佳答案
如果数据库中有完整图像,则
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 %>' />
关于javascript - 如何使用node js中的express通过server.js文件将照片渲染到网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51184107/