我正在使用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});
});
我拨打网址:
{{协议}}:// {{服务器}} / TEST1用户名= 1
我得到了结果:
{query:true}
哪个节目req.query.username
确实是undefined
我错过了什么?为什么不传递查询参数?
答案 0 :(得分:2)
您显示的代码适用于节点v0.10.30并表达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
并显示{"query":false}
。