如何将文本转换为Node.js上的Base58?

我想将“Hello World”这样的消息转换为base58,然后使用node.js将其解码。 Base-58模块有下面的解释,但我不能完全理解如何转换我的消息。

Base58.encode(a Buffer or Uint8Array) returns a String Base58.decode(a String) returns a Buffer 

我想我需要首先将消息转换为其他内容,然后转换为base58。然后解码base58消息,再次转换为其他内容,并从那里转换为文本,对不对?

 var codedString = Base58.encode(new Buffer("Hello world")); 

你会得到的

编码:

 var message = "Hello World"; var codedString = Base58.encode(new Buffer(message)); console.log (codedString); 

这成功地编码了消息

 JxF12TrwUP45BMd 

然后,解码:

 var decodedString = Base58.decode(codedString); var buff = new Buffer(decodedString); console.log(buff.toString('utf8')); 

这成功地解码了消息

 Hello World