Sto usando Mocha/Chai per testare un'unità una libreria che ha recentemente iniziato ad utilizzare gli oggetti Buffer di nodejs per risolvere un problema diverso.Ottenere TypeError: questo non è un array tipizzato utilizzando Buffer.from in moka
ricevo questo messaggio di errore nel test di unità:
TypeError: this is not a typed array.
at Function.from (native)
at Object.hashesMatch (index.js:29:18
at Context.<anonymous> (test/test.js:25:22)
Linea 29 di index.js è dove sto utilizzando tampone nodejs' ...
var b = Buffer.from ('some string or other');
non posso trovare un polyfill o soluzione alternativa, quindi sarei grato per i suggerimenti.
Grazie
grazie! questo ha funzionato come un fascino. Il mio nodo era la versione corretta, stava usando la versione vanilla del costruttore che ha fatto il trucco. – VorpalSword
BTW, è stato eseguito il backport in v4.5.0 https://nodejs.org/docs/v4.5.0/api/buffer.html#buffer_class_method_buffer_from_array e v5.10.0 - https://nodejs.org/docs/v5.10.0/ api/buffer.html # buffer_class_method_buffer_from_array –
Molto utile @NathanFriedly - Necessari quei numeri di versione esatti per il supporto legacy sul modulo NPM [apicache] (https://www.npmjs.com/package/apicache) – kwhitley