Coffeescript 中的 Base64 encoding/decoding

Base64 encoding/decoding in Coffeescript

我正在尝试 encode/decode 一个带有 base64 的字符串。 coffeescript 对此有任何内置支持吗?我找到了这个图书馆: https://github.com/carlcalderon/Base64.coffee

在 Coffeescript 中有更好的方法吗?

您不需要使用 CoffeeScript 编写的库,因为您正在使用 CoffeeScript。

CoffeeScript 编译为 JavaScript。因此,任何JavaScript库都可以使用!

如果您使用的是节点,Buffer 包可以帮助您。请参考这个讨论:How to do Base64 encoding in node.js? 一个例子:

> console.log(new Buffer("Hello World").toString('base64'));
SGVsbG8gV29ybGQ=
> console.log(new Buffer("SGVsbG8gV29ybGQ=", 'base64').toString('ascii'))
Hello World

不过,如果您使用的是浏览器,则可以使用任何 base64 库。这个看起来比较活泼:https://github.com/dankogai/js-base64

<script src="base64.js"></script>
<script>
  Base64.encode('dankogai');  // ZGFua29nYWk=
</script>