javascript - 如何使用 node js 中的 express 通过 server.js 文件将照片渲染到网页
问题描述
我目前正在做一个项目,我必须在节点 js 中做一个查找页面。查找需要查找一个 id(由用户在我呈现的 index.ejs 文件中输入)并显示从数据库中检索到的信息。收到的信息包括身份证、姓名、电子邮件和图片。到目前为止,我已经弄清楚如何将文本渲染到 ejs 文件中,但是我找不到任何关于如何从 server.js 文件实时渲染图像的信息。我已经寻找通过文本呈现“”标签的方法,因此我可以通过这种方式加载它,并且我已经寻找了呈现图像本身的方法,但只能找到有关如何使用 html 文件制作的教程里面的硬编码图像,并渲染整个文件,这不允许我进行查找。
.
关键细节(因为我不知道你需要知道什么):
文件类型:ejs
文件渲染类型:res.render()
主文件:server.js
.
我很抱歉,因为我是节点 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 %>' />
推荐阅读
- graph - Gremlin query to get affected nodes from the Cosmos graph
- java - 我在尝试运行包含 main() 方法的类时收到 IllegalAccessError
- r - 闪亮的应用程序不断中止,大概是因为 textplot 包中的绘图功能
- java - AWS API 网关和 NLB 集成
- android - 滚动列表视图时编辑文本值被清除
- javascript - npm install 错误输出预安装脚本
- java - 使用其他参数 Android 上传图片
- c++ - 1d 智能指针不适用于语法 (*)++
- python - 这个 Python 代码到底对我的函数做了什么?
- javascript - 如何通过 $.getScript() 加载和执行(作用域)脚本