如何使用Node.js将字节数组转换为字符串?

 baby小明君 发布于 2023-02-13 19:55

我需要一个随机的字节序列来制作密码哈希.在Ruby中,这看起来像:

 File.open("/dev/urandom").read(20).each_byte{|x| rand << sprintf("%02x",x)}

在Node.js中,我可以得到一个随机字节序列:

 var randomSource = RandBytes.urandom.getInstance();
 var bytes = randomSource.getRandomBytesAsync(20);

但问题是,如何将这些转换为String?

另外,我需要将它们包裹在promisses中.这会工作:

   get_rand()
   .then(function(bytes) {
     authToken = bytes;
   })

Andrew.. 23

试试这个:

new Buffer(bytes).toString('ascii');

更多细节:http://nodejs.org/api/buffer.html

1 个回答
  • 试试这个:

    new Buffer(bytes).toString('ascii');
    

    更多细节:http://nodejs.org/api/buffer.html

    2023-02-13 19:58 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有