PHP从另一台服务器执行nodejs

PHP从另一台服务器执行nodejs,php,node.js,web-scraping,chromium,puppeteer,Php,Node.js,Web Scraping,Chromium,Puppeteer,我在web上的共享主机上运行了一个php应用程序。但是有一个nodejs木偶脚本,它运行在我的个人电脑上,从只有我的用户才有权限的网站中提取数据。 有没有办法让PHP应用程序运行nodejs脚本、发送参数、等待结果并在完成所有操作后刷新页面 我试过exec,但没用 exec("node server:80/jsFunction.js --test=", $test); 处理它的方法很多。最简单、最直接的方法是在您(或目标)的计算机上设置一个服务器,然后简单地传递请求。这将能够单独控制节点脚本和

我在web上的共享主机上运行了一个php应用程序。但是有一个nodejs木偶脚本,它运行在我的个人电脑上,从只有我的用户才有权限的网站中提取数据。 有没有办法让PHP应用程序运行nodejs脚本、发送参数、等待结果并在完成所有操作后刷新页面

我试过exec,但没用

exec("node server:80/jsFunction.js --test=", $test);

处理它的方法很多。最简单、最直接的方法是在您(或目标)的计算机上设置一个服务器,然后简单地传递请求。这将能够单独控制节点脚本和php脚本

在PHP文件上,您只需使用
file\u get\u contents

$text=“一些要传递的数据”;
$homepage=文件获取内容(“http://YOURPUBLICIPADDRESS:3000/?text=$text”);
echo$主页;
在您的节点api上,您可以有一些路由,从那里处理JSF函数,假设这是一个承诺,我可能可以使用expressJS来处理它

var express = require('express')
var jsFunction = require('./jsFunction')
var app = express()

app.get('/', function (req, res) {
  jsFunction(req.query.text).then(data=>res.send({data}))
})

app.listen(3000)