はかせだけど博士じゃない

無職が就活しないでプログラミングとかする

N予備校のプログラミング入門メモ10

はじめに

少しだけ進める

3章 サーバーサイドプログラミング入門

24.削除機能の実装

  • 一覧機能のテンプレートに削除ボタンを追加
    • /posts?delete=1というパスにPOSTメソッドでリクエス
    • input要素にtype="hidden"を指定してpostのIDを渡す
  • ルーティング設定
  • ハンドラ実装

実装後の確認で2度エラーになったがどちらも単純なtypoで特に問題なく実装できた。

Jadeの記法

ハイフン-から始めてJSが書ける

- var isDeletable = (user === post.postedBy)

if文。インデントして中身を書く。

if isDeletable
  from(method="post", action="/posts?delete=1")

sequelizeの削除の実装方法

テキストのコードにPost.findByIdpost.destroyなどの関数呼び出しがあったので、てっきりこれから削除する関数を実装するのかと思ったが、sequelizeでやってくれるっぽい。参考

そういえばsequelizeってSQLを扱うライブラリだった。()

時間なので一旦ここまで。