node ajax配置文件,如何存储Node.js部署设置/配置文件?

我将a package.json用于我的程序包,并将a config.js用于我的配置,如下所示:

var config = {};

config.twitter = {};

config.redis = {};

config.web = {};

config.default_stuff =  ['red','green','blue','apple','yellow','orange','politics'];

config.twitter.user_name = process.env.TWITTER_USER || 'username';

config.twitter.password=  process.env.TWITTER_PASSWORD || 'password';

config.redis.uri = process.env.DUOSTACK_DB_REDIS;

config.redis.host = 'hostname';

config.redis.port = 6379;

config.web.port = process.env.WEB_PORT || 9980;

module.exports = config;

我从我的项目中加载配置:

var config = require('./config');

然后我可以从config.db_host,config.db_port等访问我的东西。如果我不想在源代码管理中存储密码,则可以使用硬编码的参数,也可以使用存储在环境变量中的参数。

我还生成一个,package.json并插入一个依赖项部分:

"dependencies": {

"cradle": "0.5.5",

"jade": "0.10.4",

"redis": "0.5.11",

"socket.io": "0.6.16",

"twitter-node": "0.0.2",

"express": "2.2.0"

}

将项目克隆到本地计算机时,我会运行npm install以安装软件包。有关此的更多信息。

该项目存储在GitHub中,并为我的生产服务器添加了遥控器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值