- 2テーブル
- todos
- dones
- expressを使う
- SQLiteを使う(!= sqlite3ライブラリ)
- SQLを取り扱うにあたって次の二つを考慮する
- Placeholderを使うこと
- トランザクション管理をすること
https://expressjs.com/en/starter/generator.html
npx express-generator
npm install
https://expressjs.com/en/starter/basic-routing.html
get,post,put,deleteでCRUD実現できそう
powershellで各操作を呼ぶコマンド
GETで/todosを呼ぶ
Invoke-Webrequest -Method GET -Uri "http://127.0.0.1/todos"
新しいtodoを追加する
Invoke-Webrequest -Method POST -Body @{todo="新しいTODO"} -Uri "http://127.0.0.1:3000/todos"
Invoke-WebRequest -Uri "http://127.0.0.1:3000/todos/15" -Method PUT -Body '{"todo":"new todo"}' -ContentType "application/json"
Invoke-Webrequest -Method DELETE -Uri "http://127.0.0.1:3000/todos/18"