如何使用HTTPS下载带有Node.js的文件?
我想使用nodejs从https服务器下载文件。 我试过这个function,但它只适用于http:
var http = require('http'); var fs = require('fs'); var download = function(url, dest, cb) { var file = fs.createWriteStream(dest); var request = http.get(url, function(response) { response.pipe(file); file.on('finish', function() { file.close(cb); }); }); }
那么你应该使用https
模块。 引用文档 :
HTTPS是通过TLS / SSL的HTTP协议。 在Node中,这是作为一个单独的模块实现的。
好消息是该模块的请求相关的方法( https.request()
, https.get()
等)支持来自http
所有选项。
- NodeJS https是否执行stream量的对称encryption?
- 带有自签名证书的Https服务器
- 获取Restify REST API服务器以支持HTTPS和HTTP
- Node.js https在Cloud9中不起作用
- 我在我的node.js https服务器中使用.pfxauthentication,我不能在选项中使用“密码”
- 如何使用Express / Socket.io在Node.js上使用HTTPS
- 节点js – SSL例程:SSL23_GET_SERVER_HELLO:未知协议:.Error
- HTTP请求问题内部服务器错误
- Heroku,Node,Express,SSL的ERR_SSL_PROTOCOL_ERROR