読者です 読者をやめる 読者になる 読者になる

freeCodeCampのサーバ起動スクリプトを追いかける

アプリケーションサーバ起動方法がいくつかあるように見受けられるので、まずはそこらへんの整理から。

追いかけたブランチ

master 50a388d

gulp

ドキュメントに記載ある実行方法gulpfileの中を覗いてみたところnodemon使ってたりしてるのでローカル開発用かと。エントリーポイントはserver/server.js なのを確認

npm start

実態は babel-node server/server.js

npm start-production

名前的に production 実行用だろう。実態は node pm2Startpm2Start.jsが動いて、server/production-start.jsがキックされる。

server/production-start.jsではDB接続を確認してからserver/server.jsを動かしているってことみたい。

server/server.js

というわけで、こいつがエントリーポイント。

利用されてるライブラリとかフレームワーク

以下らへんを別途調べていく。

loopback がメインな Web-App フレームワークっぽい。ルーティングとかどうやって解決されるか謎いので、ちょっとそっちを調べよう。