首页 > 解决方案 > 从请求中获取表单数据键值

问题描述

在 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?
}

标签: javascriptnode.jsrestpostmanform-data

解决方案


您的表单数据应该在 req.body


推荐阅读