【问题标题】:How to render a photo via server.js file to webpage using express in node js如何使用 node js 中的 express 通过 server.js 文件将照片渲染到网页
【发布时间】:2018-07-05 05:45:13
【问题描述】:

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

.

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

文件类型:ejs

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

主文件:server.js

.

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

谢谢

【问题讨论】:

  • 数据库中有图片路径还是数据库中有完整的图片文件?

标签: javascript html node.js image rendering


【解决方案1】:

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

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 %>' />

【讨论】:

  • :非常感谢!我以前试过这个,但没有用。我一定有什么问题。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-13
  • 1970-01-01
  • 1970-01-01
  • 2020-03-22
  • 2015-01-13
  • 2017-11-15
  • 2011-02-04
相关资源
最近更新 更多