Express 勉強用の Sample Application。
- Express
- Node.js
- Sequelize
- React
Node.js, npm, Yarn は package.json の engines 記載の version を使うこと。
尚、別途 Node.js, npm バージョン管理ツールのために .node-version, .npm-version ファイルを用意している。 (記述されているバージョンは package.json の engines と同じ)
動作させるためには、事前に Node.js, Yarn をインストールしておく必要がある。
Windows ユーザが nodist で Node.js をインストールする場合は、$ nodist global 8
を実行し、Yarn はインストーラを実行する。
- リポジトリからコードを clone する
$ git clone https://github.com/ryu-sato/express-sample_app.git $ cd express-sample_app
- 依存関係を解消する
$ yarn
- "DBマイグレーション" の項目を参照してマイグレーションを行う
$ npm run build:dev
$ npm run server:dev
上記コマンドを実行すると、コードの変更を watch する待機状態となるため、それぞれ別ターミナルで実行すること。
マイグレーションファイルが追加される都度実行すること。
/config/sequelize.js
にてDB 接続設定を記述する
$ yarn run sequelize db:migrate
$ yarn run sequelize db:seed:all
サンプルデータの投入コマンド db:seed:all
は必要に応じて実施する。
- i18n
- validation