私は、バッファから不要な要素を削除するのにslice()を使用しようとしています。コードは次のようになります。NodeJS buffer.slice()は関数ではありませんか?
function unpack (item) { // item is a buffer
var ivlength = 16;
if(algorithm == 'aes-128-ecb') ivlength = 0;
var ciphertext = item.slice(ivlength, item.length);
return ciphertext;
}
コンソールには、item.slice()は機能ではありません。 NodeJSのドキュメントには、そうでなければ、buf.slice() documentationと書かれています。
NodeJSをバージョン5.9.1にアップデートしました。
申し訳ありませんが、それはタイプミスでした。スライス()を実際に使用しましたが、うまくいきません。 –
'console.dir(Buffer.isBuffer(item))'とは何を表していますか? – mscdex
これは偽言うが、 'にconsole.log(MSG)は'言う: 'Uint8Array [188] プロト:Buffer' 項目の積である: '機能パック(IV、暗号文){ \t(アルゴリズム場合== 'aes-128-ecb')iv =新しいバッファ( ''); \t var item = Buffer.concat([iv、ciphertext]); \t返品商品; } ' –