如何读取将给定的文本转换为缓冲区,而不是将文本“ hello world”添加到给定的输入并将最终输出作为缓冲区返回

问题描述 投票:0回答:1

这是我尝试过的

    const Buffer = require('buffer').Buffer
        let addBuffer = (text) => {
            const textBuffer = Buffer.from(text);
            textBuffer.write('hello World ');
            return textBuffer;
        };

我想在给定输入的末尾添加新字符串,即'Hello World'。

node.js string append buffer
1个回答
1
投票

我建议为此目的使用Buffer.concat,这使您可以将任意数量的Buffer连接在一起:

let addBuffer = (text) => {
    return Buffer.concat([Buffer.from(text), Buffer.from('hello world')]);
};

console.log(addBuffer('Some text - ').toString("utf8"));
© www.soinside.com 2019 - 2024. All rights reserved.