2015-06-05 88 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端口,許多庫都會爲你工作。