gpt4 book ai didi

node.js - nodejs - 输出图像数组

转载 作者:太空宇宙 更新时间:2023-11-04 02:44:32 25 4
gpt4 key购买 nike

我有以下请求处理程序...

function images(res) {

fs.readdir("./img", function(err, files) {
if (err) throw err;
var results = [];

files.forEach(function(file) {
var dot = file.lastIndexOf(".") + 1,
ext = file.substr(dot, file.length),
fmt = ["jpg", "png", "gif"];

if (fmt.indexOf(ext) > -1)
results.push(file);
}
});

showImages(results);
});

function showImages(images) {
res.writeHead(200, {"Content-Type" : "text/html"});
for (i = 0; i < images.length; i++) {
res.write("<img src='http://127.0.0.1:8888/img/" + images[i] + "' />");
}
res.end();
}
}

当调用时,输出以下 HTML...

<html>
<head></head>
<body>
<img src='http://127.0.0.1:8888/img/image01.jpg' />
<img src='http://127.0.0.1:8888/img/image02.png' />
<img src='http://127.0.0.1:8888/img/image03.png' />
</body>
</html>

由于某种原因,图像未显示。关于原因有什么想法吗?

谢谢。

最佳答案

如果您使用的是express,则需要将文件从./img移动到./public/img。否则您需要设置静态文件。

关于node.js - nodejs - 输出图像数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6798295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com