如何在 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中文网其他相关文章!