2015-06-05 56 views
0

我只是好奇我将如何去连接到Node.js网站(相对一般)。我的主要问题集中在以下几点:使用TCP套接字连接到节点的网站

var s = require('net').Socket(); 

//this spits out data 
s.connect(80, 'google.com'); 
s.write("GET http://www.google.com/ HTTP/1.1\n\n"); 

//this does not 
s.connect(80, 'reddit.com'); 
s.write('GET https://www.reddit.com/ HTTP/1.1\n\n'); 

这是为什么?我将如何从原始请求构建这个功能。这会产生一个不好的要求。也许我很困惑如何适当地格式化我的GET请求。但原始请求似乎相同...

回答

0

Https部分更多地涉及IP层。取出https并使其成为http,如果您想尝试这种原始直接方法。 443如何工作并不那么简单。然而,很多图书馆都很容易。如果你使用443而不是80端口,许多库都会为你工作。