駆け出しのエンジニア日記

プログラミング言語勉強中の奮闘日記

2023-09-01から1ヶ月間の記事一覧

404エラーのルーティング定義

ルーティングを設定していない場所にリクエストが投げられた時、404エラーを返すよ うにルーティング設定を行います。 404エラー とは、、、 「 404 not found 」:存在しないページにアクセスしようとした時に起こるエラー 他にもHTTPステータスコードが存…

自作のミドルウェアを作ってみる

簡単なものですが、自作のミドルウェアを作成してみましょう。 expressjs.com Expressのガイドにも記載がありますが、 「 req , res 」のオブジェクト以外にも第三引数に「 next 」を渡すことができます。 この「 next 」が次のミドルウェアを指す関数となっ…

Expressのミドルウェア入門

ミドルウェアとは、リクエスト/レスポンスのライフサイクルの中で実行される関数のこ とを指します。 これまでは下記のものを使用してきました。 //フォームからデータを受け取れるようにする ・app.use(express.urlencoded({ extended: true })); //リクエ…

ExpressでMongooseを使う part6

農産物の商品管理アプリ作成の続きで、最後になります。 商品の詳細ページから商品の削除ができるようにします。 フォームのリクエストは「GET」か「POST」しか投げることができません。 DELETEリクエストも「PUT」と同様になるので今回も「method-override…

ExpressでMongooseを使う part5

農産物の商品管理アプリ作成の続きです。 今回は、商品の編集・更新ができるようにしていきます。 ルーティングを追加していきます。 ・index.js const express = require('express'); const app = express(); const path = require('path'); const mongoose…

ExpressでMongooseを使う part4

農産物の商品管理アプリの作成の続きです。 今回は、商品の新規登録を表示できるようにしていきます。 フォームが必要なのと、フォームがリクエストを投げる先の二つのルーティングが必要 になります。 早速追加していきましょう。(_の部分) ・index.js co…

ExpressでMongooseを使う part3

農産物の商品管理アプリ作成の続きになります。 今回は、商品の詳細ページを表示できるようにしていきます。 商品一覧からクリックし、細かい内容を確認できるページに遷移する流れです。 早速index.jsにルーティングの追加をしていきましょう。(_の部分) …

ExpressでMongooseを使う part2

簡単な農産物の商品管理アプリ作成の続きになります。 農産物の商品が一覧できるような画面を作成していきます。 index.jsにルーティングの追加をしていきます。(_のところ) const express = require('express'); const app = express(); const path = re…