2016-07-12 4 views
0

私は単純なtwitter tweeterでノードhttpプロキシを初めて実装しようとしています。私は以前これを使ったことがなく、運がないドキュメント(https://github.com/nodejitsu/node-http-proxy)に従ってみました。誰かが私を正しい方向に向けることができますか?また、Macでローカルに実行するのもいいですか?ありがとうノード-HTTP-プロキシエラー

var express = require('express'); 
var app = express(); 
var port = 8300; 
var twitter = require('twitter'); 
var twit = new twitter({ keys and stuff }) 


var http = require('http'), 
httpProxy = require('http-proxy'); 


twit.post('statuses/update', {status: "Hello world!"} 
//this works 



httpProxy.createProxyServer({target:'http://localhost:3000'}).listen(3000); 



// Create your target server--- WHat exactly does this mean?? 

http.createServer(function (req, res) { 
    res.writeHead(200, { 'Content-Type': 'text/plain' }); 
    res.write('request successfully proxied!' + '\n' + JSON.stringify(req.headers, true, 2)); 

    res.end(); 
}).listen(3000); 
+0

なぜ 'http-proxy'を使うのですか?独自のプロキシサーバを作成したいのですか、またはTwitterをリクエストするだけですか? –

+0

私はtwitterに私の要求を代理したいと思います。 –

答えて

0

あなたがプロキシを要求するためにこのlibを使用しないでください。このlibは独自のプロキシサーバーを作るためのものです。 exampleプロキシを使う方法twitter lib

+0

[OK]を、サーバーとプロキシを使用する要求の違いは何ですか? IPの変更を追跡しようとする/追跡するのが難しい –

+0

あなたのポーズでは、要求をプロキシする必要があります。もちろん、リクエストを送信するにはプロキシサーバーが必要です。このようなプロキシサーバーは、公開/非公開のプロキシリストにあります。また、VPSを使用して独自のプロキシサーバーを作成することもできます。 'yourApp - > proxy(ies) - > twitter'のようなものがあるはずです。すべての要求に対して1つの資格情報を使用していた場合は、追跡することができます。 –

+0

資格情報はどういう意味ですか? APIキー?どのようにその周りに得るだろうか? –

関連する問題