node.js - 如何将查询字符串传递给中间件函数?

标签 node.js express

我需要将查询字符串传递到中间件函数中。请帮帮我谢谢!示例 url:http://localhost/?somevariable=data

middleware(variable,req,res,next){

  res.send(variable)

}

app.get('/',middleware(variable),(req,res)=>{
})

编辑:你为什么对我投反对票,这是一个合理的问题

最佳答案

querystring存储在req对象中,不需要将其传递给中间件

middleware = (req, res, next) => {
    let query = req.query;
    console.log(query.somevariable); //data
    next();
}

关于node.js - 如何将查询字符串传递给中间件函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52619080/

相关文章:

mysql - 使用 Node.js 和 MySQL 进行两个查询和循环

javascript - 使用 'passport.isAuthenticated()'检查Nodejs中的多个用户角色

javascript - express 和 Jade : loop and create dynamic ids

javascript - 为什么我们不能通过将长度分配为零来清空 Float32Array() 数组,就像其他普通数组一样?在Javascript中

javascript - Q 返回已解决的 promise ?

javascript - 如何打印 console.log 中的最后一个数组项?

node.js - 收到错误的请求而不是完整的错误消息

Javascript 将字符串转换为对象数组

javascript - 在 node.js 中获取 *current* 堆栈跟踪(例如,通过 SIGINT)

javascript - 陷入平均堆栈