Ich versuche mit slice() einige unerwünschte Elemente aus dem Puffer zu entfernen. Code geht so:NodeJS buffer.slice() ist keine Funktion?
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;
}
Die Konsole sagt: item.slice() ist keine Funktion. Die NodeJS-Dokumentation sagt etwas anderes: buf.slice() documentation.
Ich habe NodeJS auf 5.9.1 Version ohne Verbesserungen aktualisiert.
Sorry, es war ein Tippfehler. Ich habe Slice() zwar benutzt, aber es funktioniert nicht. –
Was zeigt 'console.dir (Buffer.isBuffer (item))'? – mscdex
Er sagt, falsch, aber 'console.log (msg)' sagt: 'Uint8Array [188] Proto: ' Funktion Pack (iv, Chiffretext) { \t if (Algorithmus: Buffer' Artikel ein Produkt von ist == 'aes-128-ecb') iv = neuer Puffer (''); \t var item = Buffer.concat ([iv, verschlüsselter Text]); \t Artikel zurücksenden; } ' –