Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js Express req.query未定义_Javascript_Node.js_Express - Fatal编程技术网

Javascript Node.js Express req.query未定义

Javascript Node.js Express req.query未定义,javascript,node.js,express,Javascript,Node.js,Express,我正在使用Express 4.7.2在Node.js上运行以下代码 express.get('/test1',function(req, res) { var ttt = false; if (req.query.username === undefined) ttt = true; res.json({query: ttt}); }); 我称之为URL: {{protocol}}://{{server}}/test1?用户名=1 我得到的结果是: {query:true} 这表明

我正在使用Express 4.7.2在Node.js上运行以下代码

express.get('/test1',function(req, res) {
  var ttt = false;
  if (req.query.username === undefined) ttt = true;
  res.json({query: ttt});
});
我称之为URL:

{{protocol}}://{{server}}/test1?用户名=1

我得到的结果是:

{query:true}

这表明,
req.query.username
确实是
未定义的


我错过了什么?为什么没有传入查询参数?

您显示的代码在节点v0.10.30和express 4.8.7中运行良好:

var app = require('express')();

app.get('/test1',function(req, res) {
  var ttt = false;
  if (req.query.username === undefined) ttt = true;
  res.json({query: ttt});
});

app.listen(8000);

然后导航到
http://localhost:8000/test1?username=1
并显示
{“查询”:false}

您如何“调用URL”?使用卷曲?浏览器?还有什么?浏览器(chrome)和邮递员。同样的结果我也有这个问题。原来是拼写错误。我使用的是
query
而不是
query
你能控制log req.query对象并查看结果吗但是
username=1
它应该返回
{query:true}
而不是原始代码中的逻辑。我只是逐字复制了它。我有同样的问题:
req.query
对我来说是未定义的:可能是什么问题?!