Express で POST フォーム フィールドにアクセスする方法
Express.js で POST リクエストを処理する場合、フォーム フィールドの値へのアクセスは、使用しているバージョン。さまざまなバージョンでこれを行う方法に関するガイドは次のとおりです。
Express 4.0 ~ 4.15
Express 4.0 ~ 4.15 で POST フォーム データを解析するには、次の操作を行う必要があります。 body-parser ミドルウェアをインストールします:
npm install --save body-parser
次に、 Express アプリケーションで bodyParser ミドルウェアを必要として使用します:
var bodyParser = require('body-parser'); app.use(bodyParser.json()); // for JSON-encoded bodies app.use(bodyParser.urlencoded({ extended: true })); // for URL-encoded bodies
ミドルウェアを配置すると、req.body オブジェクトを通じてフォーム フィールドの値にアクセスできます:
app.post('/userlogin', function(req, res) { var email = req.body.email; }
Express 4.16.0 以降
Express を開始中4.16.0 では、個別のパッケージをインストールせずに、express.json() および Express.urlencoded() ミドルウェアを直接使用できます。これらを Express アプリケーションに追加するだけです:
app.use(express.json()); // for JSON-encoded bodies app.use(express.urlencoded()); // for URL-encoded bodies
フォーム フィールド値へのアクセスは、req.body オブジェクトを通じて同じままです:
app.post('/userlogin', function(req, res) { var email = req.body.email; }
注:
以上が異なる Express.js バージョンで POST フォーム フィールドにアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。