javascript - 从请求中获取表单数据键值
问题描述
在 Postman 上,如果有一个 POST 请求并且它被添加到 Body > raw一个 JSON 文件中,则可以使用req.params.thatProperty访问代码内部。
例如,我们在 Body 中有这个 JSON:
{
"email": "email@test.com",
"password": "secret"
}
在代码中:
app.post('/myUrl', (req, res) => {
//here we can access the email by req.params.email
}
我的问题是,如果在下面的屏幕截图中有 Body > form-data,我们如何访问请求中的电子邮件?在这种情况下没有req.params
。
但是因为我正在上传一个文件并且我正在使用Multer,所以我确实可以访问req.file
. 问题是 req.file 中只有与图像相关的信息,与电子邮件无关。
函数开始是这样的:
app.post('/upload', upload.single('value'), (req, res, next) => {
//how can I have access to the email from the request here?
}
解决方案
您的表单数据应该在 req.body
推荐阅读
- html - 如何避免过渡和变换结合时对“悬停”的“抖动效应”?
- python - 如何将数据框列对转换为单个字典映射?
- html - 将 div 固定到页面中心,但调整大小时不会溢出
- node.js - Node.js 使用 AWS EC2 IAM 角色凭证获取签名 URL
- python - 新的 Python 3.1 不能识别简单变量?
- wordpress - 如何将选择数据放入 Whatsapp 按钮?
- javascript - 在 Chrome 控制台中显示 HTML 多行“style=-lns ...”
- android - android studio在用户不活动时停止可运行处理程序
- libstdc++ - 如何在 libstdc++.so.6 中升级 CXXABI 的版本
- c# - C# 回文测试