gpt4 book ai didi

node.js - 如何使用 Node js 的 ejs 模板引擎显示图像标签?

转载 作者:太空宇宙 更新时间:2023-11-04 00:56:42 25 4
gpt4 key购买 nike

一些背景信息:我正在使用带有express框架的node.js以及mongo和passport.js

所以基本上我能够通过 FB 登录来登录我的应用程序并检索一些信息,例如用户名、 token 、id、显示名称和照片。然后这些数据被保存到我的数据库(mongo)中。

我可以使用 ejs 语法读取 View 中除图像之外的所有数据。

在我看来,我有以下图像代码:

<%= user.facebook.profilePic %>

这将返回以下输出:

https://graph.facebook.com/Grace Yip/picture?type=large

但是当我在浏览器中浏览此网址时,我收到以下错误消息

error: {
message: "(#803) Some of the aliases you requested do not exist: Grace Yip",
type: "OAuthException",
code: 803
}

我尝试将数据的输出放入图像标签中,如下所示:

<%= img_tag( user.facebook.profilePic ) %>

但随后我收到一条错误消息:错误:无法在 View 目录“/Users/Grace/Desktop/QA/views”中查找 View “错误”。

当我删除 img_tag 代码时, View 再次工作。

知道如何显示图片......我不知所措。

提前致谢!

问候,

格蕾丝

最佳答案

我正在使用user.facebook.profilepic 是来自图 facebook api 的 bson 字符串路径图像 http 和 Passport.js 你可以尝试申请 bson str 路径

<img src="<%= user.facebook.profilepic %>" alt="">在 .ejs 文件中

关于node.js - 如何使用 Node js 的 ejs 模板引擎显示图像标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29442991/

25 4 0