ブックマーク / mpon.hatenablog.com (1)

  • node.jsで常にキャッシュなしでjsonファイルを読み込む方法 - まーぽんって誰がつけたの?

    ググって最初に見つけたのがrequireを使う方法 node.jsでjsonファイルの読み込み - Qiita var json = require('./test.json'); これでいいんだと思って進めてたんですが突如はまりました。 requireはjsonの内容が古いまま ユニットテスト書いてて、ファイルを削除してるのに、1つ目のテストのjsonオブジェクトが返ってくる。 どうやら、requireはオブジェクトをキャッシュするようだ。 この仕組みを理解しておらず、なんでだろうーなんでだろうーって結構はまりました。 jsonファイル消してるし、ファイルの内容も更新されてるし。。 fs.readFileSyncを使う もし、更新されたjsonのデータを読み込みたいみたいなときは、 キャッシュを消すか、fs.readFileSyncでデータ読み込んでjsonにする方法使えば解決。 fs.

    node.jsで常にキャッシュなしでjsonファイルを読み込む方法 - まーぽんって誰がつけたの?
    drop_ant
    drop_ant 2015/01/25
  • 1