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
的值是多少?您的路由或用图像响应客户端的代码似乎有错误。我认为您应该显示日志。请共享处理图像服务路由的代码