Good Design is Simple

ソフトウェアに関する話題をメインに。たまに、気に入ったデザインのものを紹介しています。

Expressプロジェクト構成

Node.jsのWeb Application Frameworkと言えば、Expressが使いやすい。

 

Expressのディレクトリ構成をどうするのが、ベストかと悩んでいたが、参考になるページがあった。

 

github.com

 

express実践入門 · GitHub

 

特にrouterとcontrollerの区別に悩んでいたのだが、REST APIなんかと使う場合は、URLでAPI Versionを分けて、同じcontorollerを使うケースもあるだろうから、分けておいてもいいかな、と思った。

あとは、MiddleWareをがんがん入れていく場合は、routerが複雑になりそうなので、controllerと分けておくのもいいかな。

小規模であれば、routerもcontrollerも同じでいいと思うけど。

 

また、サンプル作ってみて試してみよう。