업비트 API 자동거래 테스트3

암호화 작업

Posted by ETHAN KIM on March 13, 2022 · 2 mins read
Node.js

1. key 파일 생성

./makeKey.js

초기 암호화 파일 로직
rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
})

//encoding func
function makeKey(origin){
    /*
    암호화 로직
    */
}

//make key file
let input = [];
let message = "Enter upbit Access Key";
console.log(message);
rl.on("line", function(line) {
    switch(input.length){
        case 0 : message = "Enter upbit Secret Key";
            break;
        case 1 : message = "Enter name of your file";
            break;            
        default: break;
    }
    console.log(message);
    input.push(makeKey(line));
    if(input.length >= 5) rl.close();
}).on("close", function() {
    const new_key = {
        u_access_key: input[0],
        u_secret_key: input[1],
    }
    const user_info = new Object(); 
    const keyJSON = JSON.stringify(new_key);
    fs.writeFile(`${input[4]}.json`, keyJSON, (err) => {
        if(err) throw err;
        console.log('New file has been saved successfully');
        console.log(`your key code is ${input[4]}`);
        process.exit();        
    });
});