모듈 기본 모듈

모듈 베이스64

base64 인코딩 및 디코딩 모듈

base64바이너리 데이터를 네트워크를 통해 전송할 수 있도록 ASCII 문자열로 인코딩하는 방법입니다. base64이 모듈은 Base64 인코딩 및 디코딩을 일부 지원합니다.

모듈을 사용하면 base64문자열을 Base64 형식으로 인코딩하고 Base64 형식을 문자열로 디코딩할 수 있습니다. 예를 들어 문자열을 Base64 형식으로 인코딩하려면 다음을 수행하세요.

1 2 3 4 5 6
const { encode } = require('base64'); const str = 'hello, world'; const encodedStr = encode(str); console.log(encodedStr); // ==> "aGVsbG8sIHdvcmxk"

Base64 형식의 문자열을 문자열로 디코딩합니다.

1 2 3 4 5 6
const { decode } = require('base64'); const encodedStr = 'aGVsbG8sIHdvcmxk'; const str = decode(encodedStr); console.log(str); // ==> "hello, world"

Base64 인코딩을 사용하면 중요한 정보가 포함된 데이터를 처리할 때 보안이 제공되지 않습니다. Base64 인코딩은 쉽게 깨질 수 있으므로 이 데이터를 처리하려면 보다 안전한 다른 방법을 사용해야 합니다.

정적 함수

encode

Base64 형식으로 데이터 인코딩

1 2
static String base64.encode(Buffer data, Boolean url = false);

호출 매개변수:

  • data:Buffer, 인코딩할 데이터
  • url: 부울, 사용 여부를 지정합니다.url안전한 문자 인코딩

결과 반환:

  • String, 인코딩된 문자열을 반환합니다.

decode

Base64 모드에서 문자열을 이진 데이터로 디코딩

1
static Buffer base64.decode(String data);

호출 매개변수:

  • data: String, 디코딩할 문자열

결과 반환:

  • Buffer, 디코딩된 이진 데이터를 반환합니다.