자바스크립트: Node.js

자바스크립트: Node.js

2022-10-19 last update

4 minutes reading javascript beginners
1. 프로그램을 중지하려면 오류가 발생해야 합니다. console.log(new Error('this is an error')) 프로그램 실행을 중지하지 않습니다.
2. console.table() 객체의 요소를 테이블로 출력
3. console.assert() 괄호 안의 내용이 거짓이면 거짓을 출력합니다.
4.process는 내장 모듈입니다. 모듈을 가져오려면:

const process = require('process')
process.argv[0] returns the path of node;
process.argv[1] returns the file name;
process.argv[2] returns the first word in user input;


5.node는 오류 우선 콜백 기능을 사용합니다.

const callbackFunc = (err, data)=>{err? console.log(err): console.log(data)}


6. fs는 파일 시스템과 상호 작용하는 내장 모듈입니다.
Difference between fs.writeFile() and fs.createWriteStream()
  • fs.writeFile() 파일의 모든 내용이 한 번에 필요합니다.
  • fs.createWriteStream() 순차 쓰기를 지원합니다.

  • const writeableStream = fs.createWriteStream('text.txt')
    process.stdin.pipe(writableStream);
    //output: all the input from terminal when the terminal is open.
    


  • fs.createWriteStream()fs.createReadStream()와 함께 작업하여 파일을 서로 복사할 수도 있습니다.

  • let readableStream = fs.createReadStream("test.txt");
    let writableStream = fs.createWriteStream("test2.txt");
    
    readableStream.on("data", function(chunk) {
        writableStream.write(chunk);
    });