2017-08-15 3 views
0

Je souhaite convertir une chaîne qui représente un tampon en une chaîne codée par le tampon. Par exemple, si j'ai la chaîneDistribution de la chaîne de caractères de la mémoire tampon dans le tampon

var str1 = "hello,there" 

Et puis je le convertir en un tampon à l'aide Buffer.from()

buf1 = Buffer.from(str1) 
<Buffer 68 65 6c 6c 6f 2c 74 68 65 72 65> 

Ensuite, si je prends la chaîne

str2 = "68656c6c6f2c7468657265" 

Et le convertir pour me donner encore le tampon:

<Buffer 68 65 6c 6c 6f 2c 74 68 65 72 65> 

ou tout simplement (puisque vous pouvez convertir le tampon de retour à la chaîne avec .toString())

"hello,there" 

Répondre

0

Tampon accepte de toString function un type de codage. Dans ce cas, utilisez "hex":

buf1.toString("hello,there", "hex") // "68656c6c6f2c7468657265" 

Le Buffer.from function accepte également un type de codage comme second paramètre:

Buffer.from("68656c6c6f2c7468657265", "hex") // "hello,there"