[Node.js]Numberでreadfileで開いたファイルを数値に変換する

Nodejsを使っていて、fs.readfileでテキストファイルの読み込みをした際に、数値がobject型になってしまったので、その対処方法についてメモしておきます。

事象再現

openfile.js

var fs = require('fs');

fs.readFile('./count.txt', (err ,data) => {
  console.log(typeof(data));
  console.log(data);
});

count.txt

100

実行結果

object

対処方法

var fs = require('fs');

fs.readFile('./count.txt', (err ,data) => {
  console.log(typeof(data));
  
  let num = Number(data);
  console.log(typeof(num));
  console.log(num);
});

実行結果

object
number
100