【发布时间】:2018-03-16 08:38:28
【问题描述】:
我似乎很好地将图像从我的 app.js 文件渲染到主 ejs 文件,但是当我将其更改为背景图像时,它不会显示。知道怎么了?
我的 app.js
const express = require("express"),
app = express(),
bodyParser = require("body-parser"),
jade = require("jade"),
path = require('path'),
redis = require('redis');
images = [{image:"http://nuvotera.com/wp-content/uploads/2013/10/email-protection-banner-2.jpg"}];
app.use(bodyParser.urlencoded({extended:true}));
app.set("view engine", "ejs");
//render email page
app.get("/email", function(req, res){
res.render("emailMain", {image:images});
});
app.listen(3000, function(){
console.log("Email Server has started");
});
来自 ejs 页面
<tr>
<% for(var i=0; i < images.length; i++){ %>
<td class="vmlHero" background = "<%= images.image %>" style="background-repeat:no-repeat" bgcolor="#000000" width="100%" height="430" valign="top">
【问题讨论】:
-
res.render("emailMain", {image:images});你的意思是res.render("emailMain", {images:images});
标签: javascript express ejs