ツタンラーメンの忘備録

プログラミングや精神疾患、ラーメンについて書いていきます。たぶん。

javascriptのappedFileが勝手に空白を入れてくる問題

javascriptにはファイルに追記するために

appendFile(path, text, code, callback)
appendFileSync(path, text, code, callback)

という関数があります。
blog.codebook-10000.com
ここがわかりやすいんじゃないですかね。

ところが、変な空白が入ります。

fs.appendFileSync('data.txt', data.word + '\n', 'utf8')

とすると

a
 b
 c
 d

などという結果が返ってきます。
空白いらないんだけどな…と思っていろいろ調べました。

ないんだよね。

こんな初歩で誰も躓かないらしいです。


結論とすると

fs.appendFileSync('data.txt', (data.word).trim() + '\n', 'utf8')

とすれば解決しました。勝手に文字列に空白を付け足すらしいです。

よかったよかった。