通过php执行节点js文件

时间:2014-11-03 14:34:33

标签: php node.js

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

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

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

1 个答案:

答案 0 :(得分:-1)

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

希望它对你有用:)