我有一个使用GET方法的表单。我还有一个名为'a'的输入。 当我在服务器端(nodejs)处理请求时,我希望能够使用req.body.a(为了在数据库中搜索'a')。 问题是“req.body”似乎只能使用POST方法。
我该如何解决这个问题?
答案 0 :(得分:1)
如果您使用GET
方法,则数据将作为查询参数发送
req.query
顺便说一下,GET
方法没有正文。如果您想通过正文使用POST
或PUT
方法发送数据。
答案 1 :(得分:1)
您可以像使用req.body
方法一样使用GET
方法访问POST
。这是一个示例:
export const getFile = (req, res) => {
const { fileId } = req.body;
console.log(fileId)
}
尽管您可以这样做,但我建议您避免使用它,因为它违反了HTTP约定。而是将所需的任何数据放在URL参数中,您可以使用req.params
在Node.JS中进行访问。