Любой пример использования GlusterFS от NodeJS
Я использовал Mongo GridFS и WeedFS для хранения медиа-файлов перед использованием NodeJS, и теперь я хотел бы оценить GlusterFS. Я нашел модуль NodeJS по адресу https://github.com/qrpike/GlusterFS-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));
});
В приведенном выше примере я не получаю прямой способ хранения медиа-файлов, как я использую gridfsstream на https://github.com/aheckmann/gridfs-stream или в качестве оболочки узла weedfs на https://github.com/cruzrr/node-weedfs.
Я правильно понимаю GlusterFS? Я хотел бы иметь базовые примеры того, как хранить и получать файлы из GlusterFS через NodeJS API. Пожалуйста помоги мне с этим. Благодарю.
1 ответ
Этот модуль 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'];
Вам нужен другой модуль.