PHP与NodeJS的通信

PHP与NodeJS的通信,php,node.js,localhost,Php,Node.js,Localhost,我想知道在我的PHP脚本和运行在localhost上的NodeJS服务之间进行通信的最佳方式是什么(不仅仅是出于安全目的) 我想用一个文件获取所需的NodeJS响应http://localhost:8080/****“),这是最好的方式吗?如果您只是在需要时共享一些数据,则文件获取内容是最好的选择(而且是零成本实现) 但是,如果您想要一种更为活跃和“本机”的通信来无限制地流式传输数据,您可以在两者之间实现TCP套接字通信(但在大多数情况下这是一种过分的做法) 或者,当您不想使用网络进行传输时(即

我想知道在我的PHP脚本和运行在localhost上的NodeJS服务之间进行通信的最佳方式是什么(不仅仅是出于安全目的)


我想用一个文件获取所需的NodeJS响应http://localhost:8080/****“),这是最好的方式吗?

如果您只是在需要时共享一些数据,则文件获取内容是最好的选择(而且是零成本实现)

但是,如果您想要一种更为活跃和“本机”的通信来无限制地流式传输数据,您可以在两者之间实现TCP套接字通信(但在大多数情况下这是一种过分的做法)

或者,当您不想使用网络进行传输时(即,如果您正在移动大数据),您可以将其输出到一个文件中,并请求NodeJS读取它

file_put_contents($tmp_file, $large_data_for_node);
file_get_contents('http://localhost:8080/****?read='.$tmp_file);
unlink($tmp_file);

他们在交流什么?@lawrencerone只有一个小的json数据如果在同一台主机上,你可以用两种语言编写代码来获取json,也就是说,如果它来自数据库,那么节点和php都可以访问数据库,这是最好的方法。另外,curl比fgc更快,使用ip over hostname也更快。@lawrencerone好的,谢谢您的帮助!我的NodeJS脚本依赖于libraries,在PHP中没有等价物