削除ボタンの準備ルーティングを用意しようメモを削除するためのルーティングを用意しましょう。データベースを変更する処理なのでpostを用います。削除ボタンを用意しよう各メモごとに削除ボタンを作りましょう。ボタンはフォームで作成します。ルーティングに合わせてフォームのaction属性とmethod属性を指定しましょう。フォームの使いどころ前のスライドで説明した通り、削除ボタンはリンクでなくフォームで作成します。postでリクエストする時は入力する項目がなくてもフォームを使うと覚えておきましょう。リダイレクトしようフォーム送信後には一覧画面を表示します。削除機能はデータベースを変更する処理なので、リダイレクトを用いて一覧画面を表示しましょう。削除するidの受け渡し削除するidの受け渡しURLで値を渡そうメモのidを受け渡すにはURLを利用します。リクエストするURLは/delete/3のようにidを含めるようにし、ルーティングのURLは/delete/:idのように指定します。これでURLに含まれたidを取得できるようになります。/:idの部分をルートパラメータと呼びます。ルートパラメータを使おうルートパラメータを使ってみましょう。ルーティングに合わせてフォームの送信先URLにメモのidを含めましょう。ルートパラメータの値を受け取ろうreq.params.ルートパラメータ名でルートパラメータの値を受け取ることができます。console.logで出力して内容を確認してみましょう。メモ更新の準備ルーティングを作成しよう一覧画面に編集ボタンを作成し、そのリンクのURLにメモのidを含めるようにします。ルーティングにはルートパラメータを使用してそのメモのidを受け取れるようにしましょう。idは選択されたメモ情報を取得するときに使います。編集画面を表示できるようにしましょう。手順は以下の通りです。取得結果をEJSに渡そうクエリの取得結果は件数に関わらず配列になります。配列resultsから1件目の要素を取り出し、edit.ejsにitemプロパティを渡しましょう。フォームに値を表示しようvalue属性に値を指定すると、フォームに初期値を表示できます。取得したメモの内容をvalue属性に指定しましょう。情報の受け渡し方を確認しようルートパラメータの値はparamsオブジェクトで、フォームの値はbodyオブジェクトで受け取ります。ここでしっかりと復習しておきましょう。メモを更新しよう受け取ったidとフォームの値を用いてメモを更新しましょう。クエリに複数の値を入れる時は配列の要素を増やします。配列の要素の順番通りに?に入れることができます。ファイルを認識します。専門技術講座」について受講を考えています。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。おすすめの勉強方法や教材、受験申込み。