gpt4 book ai didi

node.js - 将字符串转换为缓冲区 Node

转载 作者:IT老高 更新时间:2023-10-28 21:53:31 26 4
gpt4 key购买 nike

我正在使用一个库,它在调用函数时返回缓冲区的 toString。

确切的代码是

return Buffer.concat(stdOut).toString('utf-8');

但我不想要它的字符串版本。

我只想要缓冲区

那么如何将字符串转换回缓冲区。

类似如果

var bufStr = Buffer.concat(stdOut).toString('utf-8');
//convert bufStr back to only Buffer.concat(stdOut).

如何做到这一点?

我试过了

var buf = Buffer.from(bufStr, 'utf-8');

但它抛出 utf-8 is not a function。当我这样做时

var buf = Buffer.from(bufStr);

它抛出 TypeError : this is not a typed array.

谢谢

最佳答案

你可以这样做:

var buf = Buffer.from(bufStr, 'utf8');

但这有点傻,所以另一个建议是从被调用函数中复制最少量的代码,以允许自己访问原始缓冲区。这可能非常容易或相当困难,具体取决于该库的详细信息。

关于node.js - 将字符串转换为缓冲区 Node ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37436824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com