我是mean.js(angular.js + node.js)中的新手,并使用GridF来存储图像。为了现在检索图像,我正在为每个图像发送http请求。我担心这是否会影响网站的速度。所以我想从gridFs一起检索所有图像。那可能吗?有谁能够帮我?下面提供的是我的客户端代码。
var qo = url.parse(req.url, true).query;
var filename = qo.filename;
if (filename !== 'undefined')
{
var rstream = gfs.createReadStream(filename);
var bufs = [];
rstream.on('data', function (chunk) {
bufs.push(chunk);
}).on('error', function () {
res.send();
})
.on('end', function () { // done
var fbuf = Buffer.concat(bufs);
var imageFile = (fbuf.toString('base64'));
var ret = 'data:image/jpeg;base64,' + imageFile;
res.send(ret);
});
}
我的服务器端代码是:
{{1}}