Framework/Node.js

[Node.js] 파일 쓰기 - Console

조용한고라니 2021. 5. 4. 12:34
반응형

콘솔에 문자열을 입력하고 그 내용을 파일에 저장하는 예제를 해보고자 한다. 자바스크립트는 콘솔 입력이 없기에 Node.js를 사용해야한다.

 

const fs = require('fs');
const readline = require('readline');

var rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

var data = '';

rl.on('line', (input) => {
    data += input + '\n';
});
rl.on('close', () => {
    fs.appendFile('./test.txt', data, 'utf8', (err) => {
        if(err) throw err;

        console.log('파일 작성 완료');
    });
});

fs는 'File System'의 약자로 노드에서 파일을 다루기 위한 내장 모듈이고, readline 또한 내장모듈인데, 이는 콘솔에서의 입출력을 관리할 수 있는 모듈이다.

반응형