Sto utilizzando una libreria che su richiesta di una funzione restituisce il toString di un buffer.Converti stringa nel buffer Nodo
Il codice esatto è
return Buffer.concat(stdOut).toString('utf-8');
Ma io non voglio la versione stringa di esso.
Voglio solo il buffer
Così come convertire stringa di nuovo a tamponare.
Qualcosa come se
var bufStr = Buffer.concat(stdOut).toString('utf-8');
//convert bufStr back to only Buffer.concat(stdOut).
Come fare questo?
Ho provato a fare
var buf = Buffer.from(bufStr, 'utf-8');
Ma getta utf-8 non è una funzione. Quando faccio
var buf = Buffer.from(bufStr);
getta TypeError: questa non è una matrice tipizzata.
Grazie
Ho provato a fare 'Buffer.from (bufStr, 'utf- 8 '); 'ma dice che utf-8 non è una funzione. Se ometto il secondo argomento utf-8, lancia l'errore TypeError: questo non è un array tipizzato. – Aniket
@Aniket: probabilmente la tua versione del nodo è più vecchia. Prova solo "Buffer (bufStr)" invece di aggiornarlo. –
In realtà, dovrebbe essere "utf8" e non "utf-8". Modificato la risposta. –