Html 如何在nodejs中通过get请求使用req.body
我有一个使用GET方法的表单。我还有一个名为“a”的输入。 当我在服务器端(nodejs)处理请求时,我希望能够使用req.body.a(以便在数据库中搜索“a”)。 问题是'req.body'似乎只与POST方法一起工作Html 如何在nodejs中通过get请求使用req.body,html,node.js,get,ejs,Html,Node.js,Get,Ejs,我有一个使用GET方法的表单。我还有一个名为“a”的输入。 当我在服务器端(nodejs)处理请求时,我希望能够使用req.body.a(以便在数据库中搜索“a”)。 问题是'req.body'似乎只与POST方法一起工作 如何解决此问题?如果使用的是GET方法,则数据将作为查询参数发送 req.query 顺便说一下,GET方法将没有正文。如果要通过body发送数据,请使用POST或PUT方法。如果要使用GET方法,则数据将作为查询参数发送 req.query 顺便说一下,GET方法将没有
如何解决此问题?如果使用的是
GET
方法,则数据将作为查询参数发送
req.query
顺便说一下,
GET
方法将没有正文。如果要通过body发送数据,请使用POST
或PUT
方法。如果要使用GET
方法,则数据将作为查询参数发送
req.query
顺便说一下,
GET
方法将没有正文。如果您想通过正文发送数据,请使用POST
或PUT
方法。您可以在GET
方法中访问req.body
,就像在POST
方法中一样。下面是一个例子:
export const getFile = (req, res) => {
const { fileId } = req.body;
console.log(fileId)
}
虽然您可以这样做,但我建议您避免使用它,因为它违反了HTTP约定。相反,将您想要的任何数据放在URL参数中,您可以使用
req.params在Node.JS中访问这些参数,您可以像在POST
方法中一样,在GET
方法中访问req.body
。下面是一个例子:
export const getFile = (req, res) => {
const { fileId } = req.body;
console.log(fileId)
}
虽然您可以这样做,但我建议您避免使用它,因为它违反了HTTP约定。相反,将您想要的任何数据放入URL参数中,您可以使用req.params
在Node.JS中访问这些参数