Node.js Blocking, Non-Blocking


Node.JSにおけるBlockingとNon-Blockingの定理
Blocking(sync)
長い間待機していたタスクの完了
  const fs = require('fs');
  console.log("Loading Data..");
  const data = fs.readFileSync('./Sample.txt', "utf-8");
  console.log(data);
  console.log("Blocked");
Non-Blocking(async)
長時間のタスク完了を待たない
  const fs = require('fs');
  console.log("Loading Data..");
  fs.readFile('./Sample.txt', {encoding: "utf-8"}, (err, Data) => {
      console.log(Data);
  });
  console.log("Non-Blocking");
https://github.com/Heavyrisem/nodejslearn/tree/master/Block%2C%20Non-Block