首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过HTTP GET响应访问JavaScript对象

通过HTTP GET响应访问JavaScript对象
EN

Stack Overflow用户
提问于 2016-12-12 05:24:46
回答 1查看 99关注 0票数 0

我正在尝试通过Node.js中的HTTP GET响应访问JavaScript对象。例如,访问导入jQuery库的网页的jQuery对象。

网页http://example.com

代码语言:javascript
复制
<html>
<head>
...
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.js">
...
</head>
<body>
...
...
</body>
</html>

Node.js HTTP GET请求:

代码语言:javascript
复制
var http = require('http');

http.get("http://example.com", function(res) {
  //Is jQuery object accessible through res object ?
  var body = '';

  res.on('data', function(data){
    body += data;
  });

  res.on('end', function() {
    console.log(body)
  });
})

.on('error', function(e) {
  console.log("Error: " + e.message);
});

如何通过HTTP GET响应访问jQuery对象?

EN

回答 1

Stack Overflow用户

发布于 2016-12-12 12:35:41

如何通过HTTP GET响应访问jQuery对象?

没有jQuery对象。当你获取一个网页时,你只是得到了原始的HTML。没有对页面的解析。页面中没有运行脚本。您刚刚获取了页面的原始HTML。这是一段文字。

如果你想解析页面,运行脚本,等等。您必须使用DOM加载器(模拟许多浏览器环境的东西)。node.js中使用的一个常用工具是Cheerio library,它为您提供了类似于jQuery的功能子集,可以对伪DOM进行操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41091302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档