Expressは、Node.jsで人気のあるWebアプリケーションフレームワークです。urlencoded
はExpressのミドルウェアの1つであり、クライアントから送信されたフォームデータを解析するために使用されます。
urlencoded
ミドルウェアを使用すると、Expressアプリケーションで次のようにフォームデータを処理できます。
- Expressアプリケーションを作成します。
const express = require('express');
const app = express();
urlencoded
ミドルウェアを使用して、フォームデータの解析を有効にします。
app.use(express.urlencoded({ extended: false }));
extended
オプションは、true
に設定すると、ネストされたオブジェクトをサポートします。デフォルトではfalse
であり、ネストされたオブジェクトは解析されません。
- フォームデータを受け取るエンドポイントを作成します。
app.post('/form', (req, res) => {
const formData = req.body;
// フォームデータの処理
});
req.body
には、解析されたフォームデータが含まれます。
これで、Expressアプリケーションでurlencoded
ミドルウェアを使用してフォームデータを処理する準備が整いました。
以上が、Expressでurlencoded
を使用してフォームデータを処理する方法です。この方法を使えば、クライアントからのフォームデータを簡単に取得できます。