2017-07-01 82 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我不確定你的意思。我需要從PHP發送到NodeJS,而不是從NodeJS的請求結束。該值來源於PHP,我不能從NodeJS中「先」獲取它。 –

+1

你可以使用curl發送帶有參數的http請求,讓節點以json的形式響應http請求。 PHP端,解碼JSON響應與所需的結果。 – YvesLeBorg

回答

0

您可以使用cURL(或任何可以發出HTTP請求的人)。

1

我可以建議你做Ajax調用和你的數據發送到的NodeJS路線。 in nodejs insatll body parser。當你將在服務器端獲得JSON時,通過res.send(JSON.stringlifly())命令發送給瀏覽器,並在客戶端通過獲取返回的數據ajax回調

相關問題