テキストが 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...
ですか?