Sails config の書き方

把握するのに時間がかかったのでメモ。


./config/* の中身が設定としてロードされる。

記載されているルールとしては、例えば log.coffee (log.js) の場合は、

module.exports.log = {
  hoge: "aaaaa"
}

module.exports.log までをドットでアクセスして、ファイル名とそろえている。

だがファイル名は、実際は何でもよく、
module.exports の中に入っている連想配列が、設定値となる。

config/env/* の中に入っているファイルは、config 直下にあるファイルの後にロードされ、
NODE_ENV の値に対応する ファイルだけが読み込まれる。


問題点

config/env/production.coffee などで、port を上書きしても、反映されなかった。