Node.js Core Buffer API로 Base64 인코딩/디코딩
Buffer
API는 기본 인증과 같은 경우에 대해 base64 인코딩을 허용합니다.Node.js의 레거시 버전은
buf.atob()
및 buf.btoa()
메서드를 사용하며 according to their documentation은 새 코드에서 사용하면 안 됩니다.그래서 추천하는 방법은...
문자열을 base64로 인코딩
const user = 'colbyhemond'
const password = 'test123!@#'
const stringBuffer = Buffer.from(`${user}:${password}`)
const stringBase64 = stringBuffer.toString('base64')
console.log(stringBase64)
// will output: "Y29sYnloZW1vbmQ6dGVzdDEyMyFAIw=="
base64에서 유니코드 문자열로 디코딩
const base64String = 'Y29sYnloZW1vbmQ6dGVzdDEyMyFAIw=='
const base64Buffer = Buffer.from(base64String, 'base64')
const string = base64Buffer.toString()
console.log(string)
// will output: "colbyhemond:test123!@#"
이것을 자신의 인코딩 유틸리티로 변환하고 NPM에 게시하는 방법을 보려면 checkout the post on my website .
Reference
이 문제에 관하여(Node.js Core Buffer API로 Base64 인코딩/디코딩), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/colbyhemond/encodingdecoding-base64-with-nodejs-core-buffer-api-4de1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)