0

私はApacheサーバーを持っていて、いくつかの仮想ホストを構成しています。

IP 172.20.20.20 の Apache サーバー。

ドメイン URL は ' http://www.atest.com/ ' で、別のドメイン URL は ' http://www.btest.com/ 'です。

テスト環境では、firefox と「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 は機能しません。

4

1 に答える 1

0

追加してみる

172.20.20.20 www.atest.com atest.com www.btest.com btest.com

hosts ファイルに (Linux では /etc/hosts、OSX では /private/etc/hosts)

http://en.wikipedia.org/wiki/Hosts_(file)#Location_in_the_file_system には、他のプラットフォーム用のホスト ファイルの場所があります。

于 2013-04-17T05:24:13.190 に答える