Node.js

[Node] 파일 base64로 encode, decode 하기

SongMinu 2021. 1. 8. 23:08
728x90

Buffer를 사용

const fs = require('fs');

let file = fs.readFileSync('./message.js', 'utf-8'); //message.js 파일 읽기

let encode = Buffer.from(file).toString('base64'); //파일 base64로 인코딩

let mk = fs.writeFileSync('./encodeFile', encode); // 인코딩된 파일 만들기

let file2 = fs.readFileSync('./encodeFile', 'utf-8'); // 인코딩된 파일 읽기

let decode = Buffer.from(file2, 'base64').toString('utf-8'); //파일 디코딩

let mk2 = fs.writeFileSync('./decodeFile.js', decode); //디코딩된 파일 만들기

테스트 방법

위 소스파일과 동일한 위치에 읽고 변환할 파일을 넣어줌 (message.js는 변환할 파일)

마지막에 만들어진 decodeFile.js를 열었을 때 message.js 파일과 내용이 같으면 정상적으로 된거임

utf-8로 안하면 한글 깨질 수도 있음

 

응용은 스스로...

반응형