从get请求查询node.js抓取数据
Grabbing data from get request query node.js
我正在制作假图像请求。
客户端var image = document.createElement("img");
image.width = 1;
image.height = 1;
image.src = "http://localhost:8080/server/?currentVisitTimestamp%3D1369293177%26lastVisitTimestamp%3D1369293137" //enocded
请求状态为200
我正在使用express framework
app.get('/server',function(request,response){
console.log(request.query);
response.send();
});
控制台日志打印如下:
{ 'currentVisitTimestamp=1369293177&lastVisitTimestamp=1369293137': '' }
期望的输出是这样的
'currentVisitTimestamp=1369293177&lastVisitTimestamp=1369293137'
为什么构造为键值对?
如本文所述,
req.query
This property is an object containing the parsed query-string, defaulting to {}.
正如elclars在评论中提到的,你可以使用req.originalUrl
来得到你想要的。
应该是这样的:
var queryString = req.originalUrl.replace('/server?', '');
//queryString === 'currentVisitTimestamp=1369293177&lastVisitTimestamp=1369293137' ==> true
相关文章:
- 尝试使用Node.js动态路由从IMDB中抓取电影内容.但是在我的output.json文件中没有定义
- 如何抓取本地保存的 html 的“隐藏”JS
- Backbone.js属性/抓取似乎很有趣
- 如何使用JS抓取页面以获取内部链接?它也必须递归地完成
- 如何使用node.js抓取包含动态内容的页面
- Python3网络抓取问题(关于JS)
- AJAX/JS:抓取多个输入字段而不刷新或点击按钮,php会回显该值
- 节点 js 抓取失败
- 如何用phantom.js抓取javascript注入的图像src和alt
- Node.js-抓取需要身份验证的网页
- 如何使用node.js抓取需要身份验证的站点
- 如何在Python中使用JS抓取隐藏在网站上的一些内容
- 从get请求查询node.js抓取数据
- 如何使用纯JS抓取表的第n列的值
- 使用cheerio js和node js抓取td元素的HTML
- 使用zombie.js抓取网站的问题
- 如何使用angular js抓取页面内容
- 如何使用Node.js抓取页面
- JS抓取dom中任何带有双引号的文本
- 用Node.js抓取javascript生成的网站