Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

ただのjsonならrequireで呼び出せる

ただのjsonならrequireで呼び出すことができます

実際のところ

以前の記事で扱った、暗号文を書き込んでおいたJSONファイル読み出しは

var str = require("./credentials_api.json")

console.log(str)
// >> { web: { key: 'HOGEFUGA' } }

console.log(str.web.key)
// >> 'HOGEFUGA'

この機能はFile moduleの中で以下のように説明されています。

.js files are interpreted as JavaScript text files, and .json files are parsed as JSON text files. .node files are interpreted as compiled addon modules loaded with dlopen.

要するに、json拡張子がついてるとJSONオブジェクトとして解釈してくれるわけです。