2013-04-17 15 views
0

我有一個Apache服務器,並配置一些虛擬主機。如何用http請求指定ip和域?

Apache IP地址爲172.20.20.20的服務器。

域網址爲「http://www.atest.com/」和另一個域網址爲「http://www.btest.com/

在測試環境中,我使用火狐「Switchhost」插件來訪問域A和域B.

它效果很好。

問題是我如何通過node.js發出http請求?

我的代碼是在這裏:

var options = { 
    host: 'http://www.atest.com/', 
    port: 80, 
    path: '/msg/putMsg', 
    method: 'POST' 
    }; 

    var req = http.request(options, function(res){ 
    var data = ''; 
    res.setEncoding('utf8'); 

    res.on('data', function(chunk){ 
     data += chunk; 
    }); 

    res.on('end', function(){ 

    }); 
    }); 

    req.on('error', function(err){ 
    console.log('problem with request: ' + e.message); 
    }); 

    req.write(msg); 
    req.end(); 
} 

此代碼段工程,以發佈一些消息域A,但是DNS不能正常工作。

+0

指定http是有點多餘的,如果你指定的端口80.但我不知道這是否會造成不同 – tay10r

回答