2017-07-01 11 views
0

私がしたいのは、処理のためにPHPからNodeJSに値を送ることです。 NodeJSが値の処理を終了したら、その値をPHPに送り返します。PHPからNodeJSに値を送信してPHPに戻すにはどうすればいいですか?

希望PHP:

<?php 
    $value = 'someVal'; 
    $url = 'http://123.456.789:8080/processing/' 

    $newValue = mysteriousFunctionThatSendsTheDataToNodeJSThatIDontKnowAbout($url, $value); 
?> 

希望NodeJS:

router.post('/processing/', function(request, response){ 
    var value = request.body.value; 

    //VALUE BEING PROCESSED 

    response.send(value); 
}); 

いくつかの注意事項:それはそれはrouter.postまたはrouter.getまたはrouter.whateverであれば問題はありません、私はちょうど値をPHPからNodeJSに、そしてPHPに戻す必要があります。

+0

nodejsサーバーへのネットワーク要求を行うだけではありませんか? –

+0

@AdamForbisあなたはそれが何を意味するか分かりません。 NodeJSからのリクエストではなく、PHPからNodeJSに送る必要があります。この値はPHPに由来していて、NodeJSの最後から値を取得することはできません。 –

+1

curlを使用してパラメータ付きのhttp要求を送信し、ノードがhttp要求にjsonとして応答できるようにすることができます。 PHPの側で、希望の結果を持つjsonの応答をデコードします。 – YvesLeBorg

答えて

0

cURL(またはHTTP要求を行うことができる人)のために使用できます。

1

私はAJAX呼び出しを作り、nodejsルートにデータを送信するためにあなたを提案することができます。ノード内insatll ボディパーサー。サーバー側でJSONを取得したら、res.send(JSON.stringlifly())コマンドを送信し、ブラウザとクライアント側に送信します。ajaxコールバックで返されたデータを受け取ります。

関連する問題