Best practices for Express app structure
細かい内容は本サイト見てもらうとして、概要だけメモで残しておきます。
ベストプラクティスはこれだ!!
project/
controllers/
comments.js
index.js
users.js
helpers/
dates.js
middlewares/
auth.js
users.js
models/
comment.js
user.js
public/
libs/
css/
img/
views/
comments/
comment.jade
users/
index.jade
tests/
controllers/
models/
comment.js
middlewares/
integration/
ui/
.gitignore
app.js
package.json
へぇ。分かった。
expressのgenerator使うとroutesっていうディレクトリできるんだけど、それがcontrollersに対応するって勝手に解釈した。
helper・・・機能(ディレクトリ)でまたがって必要になる処理
middleware・・・コントローラーの共通処理をまとめる。直接のDBアクセスは禁止な。って書いてあるけど、初心者の私が作る小さなプロジェクトならここまで細分化しなくていいやって思った。
models・・・DB処理まとめる。
他はrailsに似てるなという感想。
やってみよう。