javascript - 在 Node.js/Express 中,我如何 "download"一个页面并获取它的 HTML?

标签 javascript http node.js

在代码中,我想下载“http://www.google.com”并将其存储在一个字符串中。 我知道如何在 python 的 urllib 中做到这一点。但是如何在 Node.JS + Express 中做到这一点?

最佳答案

var util = require("util"),
    http = require("http");

var options = {
    host: "www.google.com",
    port: 80,
    path: "/"
};

var content = "";   

var req = http.request(options, function(res) {
    res.setEncoding("utf8");
    res.on("data", function (chunk) {
        content += chunk;
    });

    res.on("end", function () {
        util.log(content);
    });
});

req.end();

关于javascript - 在 Node.js/Express 中,我如何 "download"一个页面并获取它的 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5801453/

相关文章:

http - flutter:内容类型必须是 application/json

javascript - HTTP 请求成功后为 "Uncaught SyntaxError: Unexpected token <"

ruby-on-rails - 使用 JSON 和 POST 将我的 iOS 应用程序连接到 Web 应用程序问题

javascript - 计算每个类的长度

javascript - 固定在浏览器底部的元素,直到它到达 div 的底部

javascript - 检测 Firefox 扩展版本

javascript - 中止 doc.save() 内的 mongooseJS 保存过程

node.js - Firebase 存储从 Node.js 上传图像文件

node.js - Express NodeJS 找不到模块 'html'

javascript - 排序和合并数组