显示目录中的所有图像

我试图在一个目录中显示所有的图像。 图像上传,我想相应地显示它们。 但是,用我目前的代码MT页只生成一个图像元素,并指向该图像的链接被打破。 由于我是一般的JavaScript和nodejs新手,可能还有一些额外的步骤,我错过了。 任何帮助是极大的赞赏。

function show(response, request) { console.log("Request handler 'show' was called."); fs.readdir("./tmp", function(error, files) { response.writeHead(200, {'content-type': 'image/png'}); if (error) { console.error(error.message); } else { files.forEach(function(file) { response.write("./tmp/" + file, 'binary'); console.log('Image: ./tmp/' + file +' written'); }); response.end(); } }); console.log('All images written'); } 

目前你正在用图像/ PNG的多个图像作出回应,你的浏览器不知道如何处理它,你必须有一个HTML标记,并显示带有标记的图像,所以如果你有静态内容的处理程序将图像放在一个目录,你的networking服务器可以为例如本地主机:3000 / images / img1.png(如果你正在本地主机3000上运行你的服务器),改变你的响应内容types为文本/ HTML,并为每个迭代做response.write(' )