如何在 .ejs 文件中添加 <img/>
How add a <img/> in .ejs file
我在 .ejs
文件中添加 img 时遇到问题。我正在使用 .ejs
作为电子邮件模板,我需要添加图片,但我不能。我是 Node.js 和 Stack Overflow 的新手,我在下面放了一些关于我的代码的信息。
app.use(express.static(path.join(__dirname, '/public')))
api
|public\assets
|my imgs
|utils\emails
|templates
|fundo-img.png
<img alt="Match" src="<%= apiHost %><%= assetsPath %>fundo-img.png">
检查员正在展示这个 src
。
<img alt="Match" src="https://ci4.googleusercontent.com/proxy/v-dLlD45vWXlJpH04tlKxlrCizE8zE358c6baY1fx-ifMVMVGS_5NbkyEBnkiktqAwIotKglLd1csGXcbQ=s0-d-e1-ft#http://localhost:3001/assets/fundo-img.png">
Error image
如果你需要信息来帮助我,我会看到我能展示什么,因为这个项目不是我的 100%。
如果您目前 运行 在本地 api,您应该只删除 <%= apiHost %> 部分。
路径应该只是从服务器 js 文件到图像目录的相对路径。这样,它既可以在本地运行,也可以在某处托管时运行。
问题出在 gmail 上。我在另一封电子邮件中尝试过,<img alt="Match" src="<%= apiHost %><%= assetsPath %>fundo-img.png">
有效。
我在 .ejs
文件中添加 img 时遇到问题。我正在使用 .ejs
作为电子邮件模板,我需要添加图片,但我不能。我是 Node.js 和 Stack Overflow 的新手,我在下面放了一些关于我的代码的信息。
app.use(express.static(path.join(__dirname, '/public')))
api
|public\assets
|my imgs
|utils\emails
|templates
|fundo-img.png
<img alt="Match" src="<%= apiHost %><%= assetsPath %>fundo-img.png">
检查员正在展示这个 src
。
<img alt="Match" src="https://ci4.googleusercontent.com/proxy/v-dLlD45vWXlJpH04tlKxlrCizE8zE358c6baY1fx-ifMVMVGS_5NbkyEBnkiktqAwIotKglLd1csGXcbQ=s0-d-e1-ft#http://localhost:3001/assets/fundo-img.png">
Error image
如果你需要信息来帮助我,我会看到我能展示什么,因为这个项目不是我的 100%。
如果您目前 运行 在本地 api,您应该只删除 <%= apiHost %> 部分。 路径应该只是从服务器 js 文件到图像目录的相对路径。这样,它既可以在本地运行,也可以在某处托管时运行。
问题出在 gmail 上。我在另一封电子邮件中尝试过,<img alt="Match" src="<%= apiHost %><%= assetsPath %>fundo-img.png">
有效。