我想通过“ POST”方法通过guzzle将来自drupal 8的一些数据发送到我的nodejs服务器,对数据进行处理,然后将其发送回经过修改的drupal。
我该如何实现?我以前从未使用过请求,也从未做过类似的事情。
我的节点服务器代码如下:
console.log(JSON.stringify(request.body));
response.writeHead(200, {'Content-Type': 'application/json'});
response.write('response sent')
response.end();
}
http.createServer(onRequest).listen(8000);
我的drupal代码:
public function sendNodeData($links){
$url = 'http://localhost:8000';
$client = new \GuzzleHttp\Client();
$res = $client->request('POST', $url, ['json' => $links]);
$response = $res->getBody();
}
在节点服务器的控制台中,当我记录request.body时,我不确定。所以我猜我的服务器设置错误