【发布时间】:2014-10-13 17:09:37
【问题描述】:
我正在尝试使用 npm 模块 fb 来使用 facebook api。配置文件位于模块中,这是相同的快照
var config = { };
// should end in /
config.rootUrl = process.env.ROOT_URL || 'http://localhost:3000/';
config.facebook = {
appId: process.env.FACEBOOK_APPID || '130243393813697',
appSecret: process.env.FACEBOOK_APPSECRET || 'c82696768ae4ad8b63db874cb64eb558',
appNamespace: process.env.FACEBOOK_APPNAMESPACE || 'nodescrumptious',
redirectUri: process.env.FACEBOOK_REDIRECTURI || config.rootUrl + 'login/callback'
};
module.exports = config;
我不想更改模块的配置文件,因为node_modules 文件夹保存在gitignore 列表中。为了将模块配置为使用我的应用程序的appId 和appSecret,我需要设置process.env 变量FACEBOOK_APPID 和FACEBOOK_APPSECRET
我知道可以在调用风帆升降机时完成,但是否可以通过任何方式在应用程序内设置这些值,以便我只需调用
帆升
没有任何这些变量并且应该自动设置?或者实现我在这里尝试做的最好方法是什么?
【问题讨论】: