【发布时间】:2017-12-04 23:42:16
【问题描述】:
我要做的就是将一个值从 PHP 发送到 NodeJS 进行处理。 然后当 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 的值。
【问题讨论】:
-
不是只需要对nodejs服务器做一个网络请求吗?
-
@AdamForbis 我不确定你的意思。我需要从 PHP 发送到 NodeJS,而不是从 NodeJS 端请求。该值源自 PHP,我无法首先从 NodeJS 端“获取”它。
-
你可以使用 curl 发送一个带参数的 http 请求,并让 node 以 json 的形式响应 http 请求。 php端,用想要的结果解码json响应。