Node.js-我的图像标记不是';不要展示图片
此代码应该在根目录中的Node.js-我的图像标记不是';不要展示图片,node.js,express,ejs,Node.js,Express,Ejs,此代码应该在根目录中的uploads文件夹中显示上载的图像,其中包含app.js和package.json。上传时,图像路径名保存在MySQL表中。这个代码不起作用。在Chrome中仅显示损坏的图像文件和500内部错误。Firefox在控制台中没有告诉我任何事情,但也显示了一个损坏的图像文件。我认为问题在于视图,因为服务器端脚本工作得很好,并且所有图像路径都已发送 router.get('/board', function(req, res){ connection.query('SEL
uploads
文件夹中显示上载的图像,其中包含app.js
和package.json
。上传时,图像路径名保存在MySQL表中。这个代码不起作用。在Chrome中仅显示损坏的图像文件和500内部错误。Firefox在控制台中没有告诉我任何事情,但也显示了一个损坏的图像文件。我认为问题在于视图,因为服务器端脚本工作得很好,并且所有图像路径都已发送
router.get('/board', function(req, res){
connection.query('SELECT * FROM posts', function(err, result){
if(err){
throw err
}else{
res.render('board', {print: result});
}
});
});
这就是我认为是问题所在的观点
<% print.forEach(function(posts){ %>
<div class="post-container">
<h2> <%= posts.Title %> </h2>
<hr>
<img class="post-img" src=<%= posts.Img_path %> >
</div>
<% }); %>
>
Chrome向我显示一个损坏的图像文件并告诉我500(内部服务器错误)
,而firefox在控制台中没有告诉我任何事情,但也显示了一个损坏的图像文件。我想你需要设置路由器才能找到图像文件夹。请看:是否尝试将src
值用双引号括起来?Img\u path
的值是多少?您的路由或用图像响应客户端的代码似乎有错误。我认为您应该显示日志。请共享处理图像服务路由的代码