1

テキストが Snappy で圧縮されているかどうかをテストしようとしています。Node.JS https://github.com/kesla/node-snappyライブラリを使用しています。

ファイルからの読み取りに関するヘルプについては、この回答の功績を認めてください。

$cat Decompress.js 
var snappy = require('snappy');
var fs     = require('fs');

var filename = './snappy_compressed_docs/snappy_compressed_file'

fs.readFile(filename, 'utf8', function(err, data) {
    if (err) throw err;    
    console.log("done printing data. 'typeof data':", typeof data);

    console.log("snappy: ", snappy);

        snappy.isValidCompressed(data, function(e, result) {
        if(e) { console.log("error!", e); throw e; }
            console.log("snappy.isValidCompressed:", result);
    });
});

ここに私が得ているものがあります:

$node Decompress.js 
done printing data. 'typeof data': string
snappy:  { compress: [Function],
  isValidCompressed: [Function: isValidCompressed],
  uncompress: [Function] }
Assertion failed: (obj->HasIndexedPropertiesInExternalArrayData()),
 function Length, file ../src/node_buffer.cc, line 115.
Abort trap: 6

部分で何が起こっているのAssertion failed...ですか?

4

1 に答える 1