我正在制作假图像请求。
客户端
var image = document.createElement("img");
image.width = 1;
image.height = 1;
image.src = "http://localhost:8080/server/?currentVisitTimestamp%3D1369293177%26lastVisitTimestamp%3D1369293137" //enocded
请求状态为200
服务器端 我正在使用快递框架
app.get('/server',function(request,response){
console.log(request.query);
response.send();
});
控制台日志打印如下:
{ 'currentVisitTimestamp=1369293177&lastVisitTimestamp=1369293137': '' }
输出预期是这样的东西
'currentVisitTimestamp=1369293177&lastVisitTimestamp=1369293137'
为什么它构建为键值对?
答案 0 :(得分:0)
如here中所述,
req.query
This property is an object containing the parsed query-string, defaulting to {}.
在评论中提到的elclanrs,您可以使用req.originalUrl
来获得所需内容。
这将是这样的:
var queryString = req.originalUrl.replace('/server?', '');
//queryString === 'currentVisitTimestamp=1369293177&lastVisitTimestamp=1369293137' ==> true