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

最佳答案

使用node.js,您可以只使用http.request方法

http://nodejs.org/docs/v0.4.7/api/all.html#http.request

该方法内置于节点中,您只需要输入http。

如果您只想执行GET,则可以使用http.get

http://nodejs.org/docs/v0.4.7/api/all.html#http.get

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

http.get(options, function(res) {
  console.log("Got response: " + res.statusCode);
}).on('error', function(e) {
  console.log("Got error: " + e.message);
});

(来自node.js文档的示例)

您还可以使用mikeal的请求模块

https://github.com/mikeal/request

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

10-12 00:10
查看更多