- 下面的语句在bash下执行,一直没有结果!
curl -v -s -k "localhost:3000/users/hack?time=2018&shoe[color]=blue&shoe[size]=42&addr=MediaNumber4"
害的我以为代码有问题!!
最后发现就是bash下转义的问题!
对上述[]转义下就好了!
curl -v -s -k "localhost:3000/users/hack?time=2018&shoe\[color\]=blue&shoe\[size\]=42&addr=MediaNumber4"
或者直接放到浏览器访问,就是正常的了,返回结果为:
{"time":"2018","shoe":{"color":"blue","size":"42"},"addr":"MediaNumber4"}
我只是在express中加了下面一个路由而已哦:
router.get('/hack', function(req, res, next) {
data = req.query;
res.json(data);
});
res.json(data);
res.send(data);
都可以