[注意:对于Meteor >= 1.2.2]
官方的Meteor文档这里解释了如何做到这一点。
添加service-configuration
包(否则您无法使用ServiceConfiguration
):
$ meteor add service-configuration
然后你可以将这段代码放在
Meteor.startup
中:
Meteor.startup(function () {
ServiceConfiguration.configurations.upsert({
service: "facebook"
}, {
$set: {
appId: 'YOUR_APP_ID',
secret: 'YOUR_APP_SECRET'
}
});
return;
});
将Facebook配置外部化到settings.json中
也许最终的解决方案是将Facebook应用程序的配置放在设置文件中。
/settings.json
Like this:
{
"facebook" : {
"appId": "APP_ID",
"secret": "APP_SECRET"
}
}
然后,您需要使用以下命令启动Meteor应用程序
$ meteor --settings settings.json
为了加载设置文件。
最后,您可以从设置文件中在
Meteor.startup
中加载 Facebook 配置:
Meteor.startup(function () {
var facebookConfig = Meteor.settings.facebook;
ServiceConfiguration.configurations.upsert({
service: "facebook"
}, {
$set: {
appId: facebookConfig.appId,
secret: facebookConfig.secret
}
});
return;
});