Coffeescript中的Base64编码/解码

dou*_*leo 2 base64 coffeescript

我试图用base64编码/解码一个字符串.coffeescript是否有任何内置支持?我找到了这个库:https://github.com/carlcalderon/Base64.coffee.

在Coffeescript中有更好的方法吗?

fir*_*oit 5

您不需要使用CoffeeScript 编写的库只是因为您使用的是CoffeeScript.

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

如果您正在使用节点,则Buffer包可以帮助您.请参考此讨论:如何在node.js中进行Base64编码? 一个例子:

> console.log(new Buffer("Hello World").toString('base64'));
SGVsbG8gV29ybGQ=
> console.log(new Buffer("SGVsbG8gV29ybGQ=", 'base64').toString('ascii'))
Hello World
Run Code Online (Sandbox Code Playgroud)

但是,如果您在浏览器上,则可以使用任何base64库.这个看起来相对活跃和健康:https://github.com/dankogai/js-base64

<script src="base64.js"></script>
<script>
  Base64.encode('dankogai');  // ZGFua29nYWk=
</script>
Run Code Online (Sandbox Code Playgroud)