节点从php文件中获取字符串/值

时间:2016-03-03 22:06:10

标签: javascript php node.js gulp

我在php文件中有以下代码:

<?php
    //some code before...
    define('VERSION', 8);

    //some more code after...
?>

是否可以使用node从常量中获取值8

我正在使用

fs.readFile("includes/my_file.php", "utf8", function(error, data) {
  console.log(data);
});

读取文件但不确定我是否可以实际获取常量。

注意:这是一个gulp脚本

1 个答案:

答案 0 :(得分:0)

我的建议是:

将您的版本放到JSON文件中。如果您使用节点模块,那么它可能是 package.json -file。

然后在你的PHP中:

$packageStr = file_get_contents('package.json');
$settings = json_decode($packageStr, true);
define('VERSION', $settings['version']);

并且gulp:

var package = require('./package.json');
var version = package.version;