Grunt-init - 在template.js上发出HTTPS请求

时间:2013-08-31 00:12:10

标签: javascript gruntjs scaffolding

在Grunt-init模板上,我想创建一个node.js https请求。 这可能吗?

Grunt-init控制台说: Warning: Protocol:https: not supported

以下是我要添加的代码

var http = require('http');
var fs = require('fs');

var file = fs.createWriteStream("file.txt");
var request = http.get("https://someurl.com/file.text", function(response) {
  response.pipe(file);
});

感谢。

1 个答案:

答案 0 :(得分:3)

您需要https模块。它的行为与http模块类似,但有一些区别仅在您要检查证书时才有意义。有关详细信息,请参阅node https docs

在您的示例中,您只需将require('http')替换为require('https')

您可能不想担心要为每个要获取的网址使用哪种协议,因此您可能需要查看更高级别的库:request库非常受欢迎,尽管有many others