2014-09-20 60 views
1

在使用NodeJS之前,我已經使用Mongo GridFS和WeedFS存儲媒體文件,現在我想評估GlusterFS。我發現模塊的NodeJS在https://github.com/qrpike/GlusterFS-NodeJS但如下圖所示的例子是混亂使用NodeJS的GlusterFS的任何示例

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)); 
}); 

在上面的例子中,因爲我使用gridfsstream在https://github.com/aheckmann/gridfs-stream我沒有得到直接的方式來存儲媒體文件或作爲https://github.com/cruzrr/node-weedfs weedfs節點包裝。

我對GlusterFS的理解錯了嗎?我想要有關於如何通過NodeJS API存儲和從GlusterFS檢索文件的基本示例。請幫助我。謝謝。

回答

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']; 

您需要一個不同的模塊。

+1

感謝您的澄清,任何建議。 – Exception 2014-09-21 08:04:26

相關問題