nodejs和php如何共享相同的配置文件来访问数据库?

时间:2015-09-16 13:44:22

标签: php node.js

这是我使用的php配置文件(config.php)

<?php 

class DbConfig{   
    const NAME = 'myDB';
    const USER = 'myUser';
    const PASS = 'myPass';
    const HOST = 'localhost';
}

class Servers {
    const NODE = 'http://127.0.0.1';
    const RTMP = 'http://127.0.0.1:1935/';   
}

?>

我想在我的nodejs中使用这个DBConfig(我使用的是npm mysql包)。

为PHP和NODEJS提供1个单一配置文件的最佳方法/策略是什么?

此致

1 个答案:

答案 0 :(得分:0)

根据12 factor app使用环境变量。 不应将敏感凭证签入您的版本控制仓库。

如果您不能使用环境变量,我建议使用像/config/database.json这样的版本控制之外的文件

您可以在Node as defined herePHP defined here轻松解析.json。