php - 通过php执行node js文件

标签 php node.js

当我在 cmd 工具中运行命令 node auth.js 时,我得到了输出。我想在 php 文件中获取 javascript 的输出。所以我尝试了下面的代码,但它返回空输出

<?php
    exec("node auth.js &", $output);
    var_dump($output);
?>

我也尝试了完整路径。但仍然不起作用。使用上述代码安全吗?或者是否有任何 php 类包装器可以完成这项工作。

最佳答案

我似乎告诉 shell 在后台发送可执行文件( Node 及其文件),因此标准输出将重定向到新的 fork shell,而不是您在 php 代码中等待的 shell。 如果你想让程序在后台执行,你可以将输出重定向到一个文件,然后在 php 中读取它。

希望对你有用:)

关于php - 通过php执行node js文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26716336/

相关文章:

javascript - AJAX发送和接收不同的数据类型

javascript - 更新使用 ajax 动态添加的行

php - 如何使用 Facebook API 发布到我自己的页面

Node.JS - firebase.auth() 不是函数

node.js - 如何在 Express 中设置路由? app.use() 与 app.get()

node.js - 查询字符串中有多个参数的 Express + Node 路由

php - 登录 ISP Config 永远破坏了我的 PHP session 和 cookie

PHP preg_replace 单行,忽略多行可能吗?

angularjs - MEAN 和地理空间查询 - 查找与给定名称的另一个相交的 LineStrings

node.js - nodejs生成带有数字签名的PDF