Node.js直接请求带有选项(http或https)的URL

我想我错过了有关http和https请求的内容

我有一个包含URL的variables,例如:

http(s)://website.com/a/b/file.html

我想知道是否有一个简单的方法来请求这个URI来获取数据

要制作一个http(s)请求,这里是我现在要做的:

  1. testingURL是http还是https来发出适当的请求
  2. 删除http(s)://部分并将结果放入一个variables中(如果我在主机名中指定http或https,则出现错误)
  3. 将主机名与path: website.com和`/a/b/file.html分开
  4. 把这个variables放在选项对象中

这是必须的还是他们更容易解决scheme,不涉及获取主机名和path,并testing该网站是在http或https?

编辑:我不能使用http.get,因为我需要把一些特定的选项

为了从URL中获取所有组件,您需要parsing它。 Node v0.10.13有稳定的模块: url.parse