将图像从mysql服务器发送到节点js模板

时间:2018-08-20 06:07:44

标签: node.js express ejs

我正在尝试从节点js中的MySQL服务器获取数据,并希望在ejs模板上显示该数据。我知道这是非常基本的事情,对于Node js来说我是一个新手,这是我关于Node js的第一个项目。

在我的app.js中

var connection = mysql.createConnection({
            host     : 'localhost',
            user     : 'root',
            password : 'password',
            database : 'automator'
          });
          connection.connect(function(err){
               if(err) throw err;
               console.log("connected");
               });
               var sql = "SELECT * FROM wallpaper LIMIT 10";
               connection.query(sql, function (err, result) {
               if (err) throw err;
               console.log("result of top 10 querys"+result)
               var rows = JSON.stringify(result);
               res.render('pages/allevent',{rows: JSON.parse(rows)});
                    });


**in allevent.ejs**

  <% for(var i=0; i < rows.length; i++) { %>
  <tr>
       <td><%= rows[i].EventName %></td>
       <td><img class="custom-image logo" src="./public/"<%= rows[i].LaptopImage.name %> alt="" title="" width="100px"/></td>

  </tr>
<% } %>

我能够访问事件名称,但是图像未显示。 而不是网址显示了一些数字,例如116,104,114,101,101,46,106,112,103

请帮助我解决这个问题

0 个答案:

没有答案