Express.jsの組み込みミドルウェアの使用
メニューを表示するにはスワイプしてください
Express.js では、日常的なウェブ開発作業を簡素化するために設計された組み込みミドルウェア関数のセットにアクセス可能。これらのミドルウェア関数は、受信データの解析や静的ファイルの提供などのプロセスを大幅に効率化。主な組み込みミドルウェア関数は以下の通り。
express.json()
express.json() ミドルウェアは、JSON ペイロードを含むリクエストから受信した JSON データを解析するために使用。自動的に JSON データを解析し、req.body プロパティを通じてアクセス可能にする。
const express = require('express');
const app = express();
app.use(express.json()); // Parse incoming JSON data.
app.post('/api/users', (req, res) => {
const newUser = req.body; // Access the parsed JSON data.
// Implement user creation logic here.
res.send('User created.');
});
express.urlencoded()
express.urlencoded() ミドルウェアは、POST リクエストで送信されたフォームからの URL エンコードデータを解析。解析されたデータは req.body プロパティに追加される。
const express = require('express');
const app = express();
app.use(express.urlencoded({ extended: true })); // Parse URL-encoded data.
app.post('/api/login', (req, res) => {
const formData = req.body; // Access the parsed form data.
// Validate and process login data here.
res.send('Login successful.');
});
Note
{ extended: true }オプションは、フォーム送信時により複雑なデータの処理を可能にする。
express.static()
express.static() ミドルウェアは、HTML、CSS、JavaScript、画像などの静的ファイルを指定したディレクトリから提供する機能。
スタイルシートやクライアントサイドスクリプトなどのアセット配信に有用。
const express = require('express');
const app = express();
// Serve static files from the `public` directory.
app.use(express.static('public'));
// Now, files in the `public` directory are accessible via their URLs, like `/styles.css`.
これらの組み込みミドルウェア関数を活用することで、Express.js アプリケーションにおけるデータ処理や静的ファイル配信のプロセスを効率化可能。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 8
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 3. 章 8