はじめに
タイトルのスタックでWebアプリケーションを開発するために、まず何をすべきかいいかを書く。
データベースはSQLiteを使う。
環境
- Mac
- Node.js v10.15.3
手順
Expressの初期化
参考:https://expressjs.com/ja/starter/generator.html
npm install express-generator -g
express --view=pug myapp
cd myapp
npm install
# 起動確認
npm start
http://localhost:3000/ にアクセスできればOK
sequelizeの初期化
参考:https://github.com/sequelize/cli
npm install sqlite3 sequelize
npm install --save-dev sequelize-cli
npx sequelize init
設定ファイルに記入
> cat config/config.json
{
"development": {
"dialect": "sqlite",
"storage": "database.sqlite3"
}
}
DBのマイグレーション(おまけ)
# マイグレーションファイルとモデルのファイルを作成
npx sequelize-cli model:generate --name User --attributes id:integer,name:string,email:string
# マイグレーションを実行
npx sequelize db:migrate
SQLiteでの確認はこちらを参考に。
以上。