我尝试使用request.query检索数据,但它不起作用:
app.get('/test/', aFunction);
curl localhost:3000 / test /?username = hello& password = word
结果:
console.log(request.query); // { username: 'hello' }
为什么request.query中缺少密码?我试试:
app.get('/test/:param', aFunction);
curl localhost:3000 / test / yop?username = hello& password = word
同样的,密码丢失我在request.query中只有用户名
有什么想法吗?
谢谢
答案 0 :(得分:2)
问题是你要求卷曲。在shell中调用curl时,您需要转义&符号或将整个url放在引号中,否则shell会看到&符号,并尝试使用命令行将该进程置于该符号之前。
请改为:curl "localhost:3000/test/?username=hello&password=word"