这是我使用的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个单一配置文件的最佳方法/策略是什么?
此致
答案 0 :(得分:0)
根据12 factor app使用环境变量。 不应将敏感凭证签入您的版本控制仓库。
如果您不能使用环境变量,我建议使用像/config/database.json这样的版本控制之外的文件
您可以在Node as defined here或PHP defined here轻松解析.json。