我使用Mongo GridFS和WeedFS在使用NodeJS之前存储媒体文件,现在我想评估GlusterFS。我在https://github.com/qrpike/GlusterFS-NodeJS找到了NodeJS模块,但下面显示的例子令人困惑
var GlusterFS, gfs;
GlusterFS = require('glusterfs');
gfs = new GlusterFS;
gfs.peer('status', null, function(res) {
return console.log('Peer Status:', JSON.stringify(res));
});
gfs.volume('info', 'all', function(res) {
return console.log('Volume Info (All Volumes)', JSON.stringify(res));
});
在上面的示例中,我没有像我在https://github.com/aheckmann/gridfs-stream使用gridfsstream或在https://github.com/cruzrr/node-weedfs使用weedfs节点包装那样直接存储媒体文件。
我理解GlusterFS错了吗?我想有关于如何通过NodeJS API从GlusterFS存储和检索文件的基本示例。请帮帮我。感谢。
答案 0 :(得分:2)
该模块qrpike/GlusterFS-NodeJS
无法执行文件操作。它只做行政控制。从代码中,下面列出了它支持的命令:
this.volumeCommands = ['info', 'create', 'delete', 'start', 'stop', 'rename', 'add-brick', 'remove-brick', 'rebalance', 'replace-brick', 'set-transport', 'log filename', 'log locate', 'log rotate'];
this.peerCommands = ['probe', 'detach', 'status'];
您需要一个不同的模块。