javascript - JS/NodeJS JSON 缓冲区到字符串

标签 javascript node.js string buffer

我真的很难将 Buffer 转换为字符串。

对于此代码

let results = await generateRandomNumber(seed);
console.log(results); 
    res.status(200).json({
    "status": 200,
    "number": results
});

}

我收到console.log(结果);

   {
  result: <Buffer ee 62 e7 6f c7 4b 7f 57 86 20 bd ba 52 74 4a fc 66 89 70 bb>
}

响应 JSON 为:

{"status":200,"number":{"result":{"type":"Buffer","data":[238,98,231,111,199,75,127,87,134,32,189,186,82,116,74,252,102,137,112,187]}}}

我想要实现的只是数字实际上变成了数字而不是缓冲区。

最佳答案

有 Node buffer.read < primitive type >文档中的函数可供使用。

让我们举个例子buf.readBigInt64BE([offset])

const buf = Buffer.from([0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff]);
console.log(buf.readBigUInt64BE(0));

你的缓冲区有 20 个十六进制值,如果你想将其转换为数字,我不确定是否有一种类型可以保存这样的东西。

关于javascript - JS/NodeJS JSON 缓冲区到字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62365442/

相关文章:

python - 如何分解字符串并按顺序附加其字符?

c++ - 如何从文件中提取路径?

javascript - 从 puppeteer .innertext js 获取数据时遇到问题

javascript - meteor 与咒语。横切关注点

javascript - Node.js 服务中的 socket.io 事件使用的套接字

node.js - 并发如何在 nodejs 中工作?

c - 在 C 中的循环内分配和释放内存

javascript - 使用 javascript 和 php 的动态文本框

javascript - Ember.js 绑定(bind)和模板

javascript - meteor .js : Client doesn't subscribe to collection