gpt4 book ai didi

javascript - 如何在谷歌应用脚​​本中使用 Node js(缓冲区)

转载 作者:行者123 更新时间:2023-12-03 12:17:25 24 4
gpt4 key购买 nike

我想在谷歌应用脚​​本中执行这个 Node js 行。
如何在谷歌应用脚​​本中使用这一行:

const payload = new Buffer(JSON.stringify(obj)).toString('base64');
当我运行它时,我得到了这个错误:
ReferenceError: Buffer is not defined

最佳答案

我相信你的目标如下。

  • 你想转换 const payload = new Buffer(JSON.stringify(obj)).toString('base64');在 Node.js 中到 Google Apps 脚本。

  • 不幸的是,在当前阶段, new Buffer()Buffer.from()不能与 Google Apps 脚本一起使用。所以在这种情况下,我认为 Utilities.base64Encode可以用于你的情况。示例脚本如下。
    示例脚本:
    const obj = {key: "value"};
    const payload = Utilities.base64Encode(JSON.stringify(obj));
    console.log(payload) // eyJrZXkiOiJ2YWx1ZSJ9
    结果:
    运行上述脚本时, eyJrZXkiOiJ2YWx1ZSJ9被检索。在这种情况下,我可以确认结果值与以下 Node.js 脚本相同。
    const obj = {key: "value"};
    const payload = new Buffer(JSON.stringify(obj)).toString('base64');
    // or const payload = Buffer.from(JSON.stringify(obj)).toString('base64');
    console.log(payload) // eyJrZXkiOiJ2YWx1ZSJ9
    引用:
  • base64Encode(data)
  • 关于javascript - 如何在谷歌应用脚​​本中使用 Node js(缓冲区),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63406095/

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