node.js - 如何将查询字符串传递给中间件函数?
问题描述
我需要将查询字符串传递给中间件函数。请帮帮我谢谢!例子url: http://localhost/?somevariable=data
middleware(variable,req,res,next){
res.send(variable)
}
app.get('/',middleware(variable),(req,res)=>{
})
编辑:你为什么不投票给我,这是一个合理的问题
解决方案
查询字符串存储在 req 对象中,您不需要将其传递给中间件
middleware = (req, res, next) => {
let query = req.query;
console.log(query.somevariable); //data
next();
}
推荐阅读
- python - Python ValueError: no enough values to unpack (expected 3, got 1)
- java - 如何使用 moshi、retrofit 和 java 处理包装数据?
- java - 如何在 Apache POI 中部分加粗段落?(Word 文档)
- c++ - 将字符串隐式转换为 string_view
- asp.net - 会话登录 - 会话字符串为空
- javascript - JavaScript 声明或声明 expected.ts(1128)
- list - Python 3.7:为什么只打印列表中的最后一项?
- javascript - 复选框的多选在 JQuery 中不起作用
- c++ - 参数类型“WCHAR *”与类型“const char *”的参数不兼容
- java - ANTLR / java / SDK 生成-编译-执行序列在 Windows10 命令窗口上失败