N予備校のプログラミング入門メモ10
はじめに
少しだけ進める
3章 サーバーサイドプログラミング入門
24.削除機能の実装
- 一覧機能のテンプレートに削除ボタンを追加
/posts?delete=1
というパスにPOSTメソッドでリクエストinput
要素にtype="hidden"
を指定してpostのIDを渡す
- ルーティング設定
- ハンドラ実装
- sequelizeの削除を実装
実装後の確認で2度エラーになったがどちらも単純なtypoで特に問題なく実装できた。
Jadeの記法
ハイフン-
から始めてJSが書ける
- var isDeletable = (user === post.postedBy)
if文。インデントして中身を書く。
if isDeletable from(method="post", action="/posts?delete=1")
sequelizeの削除の実装方法
テキストのコードにPost.findById
やpost.destroy
などの関数呼び出しがあったので、てっきりこれから削除する関数を実装するのかと思ったが、sequelizeでやってくれるっぽい。参考
そういえばsequelizeってSQLを扱うライブラリだった。()
時間なので一旦ここまで。