ここには何かがあります: 私はサーバーにデータを送信するクライアントを持っています。このサーバは外部のA.P.Iに連絡する必要があります。その応答をクライアントに返送する。サーバーがクライアントデータを取得したら、外部のA.P.Iに連絡する方法と場所を把握できません。このようなExpressJS - 外部APIに連絡する
Iルートクライアントデータ:
app.post('/getAutoComplete', routes.read);
routes.readがreq.body内のデータを取得します。
var http = require('http'), options = {
host : "192.168.1.38",
port : 8080,
path : "/myURL",
method : 'POST'
};
var webservice_data = "";
var webservice_request = http.request(options, function(webservice_response)
{
webservice_response.on('error', function(e){ console.log(e.message); });
webservice_response.on('data', function(chunk){ webservice_data += chunk;});
webservice_response.on('end', function(){res.send(webservice_data);});
});
webservice_request.write(req.body);
webservice_request.end();
問題は、私はapp.postのようなネイティブexpressJSメソッドを使用したいのですが、どのようので、私は知らないということです。(速達フレームワークなし)私のnodejsバージョンでは、私は、APIをこのように要求します:
- エクスプレス(アプリ)オブジェクト私はapp.post
提案があります?
これは、Expressの仕組みではありません。 '' app.post'のような "expressJSのネイティブメソッドは、_receiving_ HTTP要求のためのものであり、それらを送信するものではありません。 –
どうすれば外部のA.P.I.に連絡する必要がありますか? expressJSを使用していますか?私は現在それをやっているのと同じ方法ですか? – Simon