Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
June 15, 2022 08:47 pm GMT

Encoding/Decoding Base64 with Node.js Core Buffer API

The Node.js core Buffer API allows base64 encoding for cases like Basic authentication.

The legacy version with Node.js is by using the buf.atob() and buf.btoa() methods, and according to their documentation should not be used in new code.

So here's the recommended way...

Encoding a string to base64

const user = 'colbyhemond'const password = 'test123!@#'const stringBuffer = Buffer.from(`${user}:${password}`)const stringBase64 = stringBuffer.toString('base64')console.log(stringBase64)// will output: "Y29sYnloZW1vbmQ6dGVzdDEyMyFAIw=="

Decoding from base64 to a unicode string

const base64String = 'Y29sYnloZW1vbmQ6dGVzdDEyMyFAIw=='const base64Buffer = Buffer.from(base64String, 'base64')const string =  base64Buffer.toString()console.log(string)// will output: "colbyhemond:test123!@#"

To see how you can turn this into your own encoding utility and publish it on NPM, checkout the post on my website.


Original Link: https://dev.to/colbyhemond/encodingdecoding-base64-with-nodejs-core-buffer-api-4de1

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To