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