我是新来的JavaScript /的NodeJS。我如何通过Nodejs应用程序共享我的配置。例如:我有一个config/config.coffee
如何共享配置变量在应用程序的NodeJS
path = require("path")
module.exports = {
development:
db: 'mongodb://localhost/hello'
root: rootPath = path.normalize(__dirname + '/..')
}
我包括在我app.coffee
config.coffee
。
express = require("express")
# Load configurations
env = process.env.NODE_ENV || 'development'
config = require("./config/config")[env]
require('./config/boot')
app = express()
现在我想包括config
可变进我config/boot.coffee
。我该怎么做?我不想将config/config.coffee
重新包含到config/boot.coffee
中。这里是我的config/boot.coffee
文件:
env = process.env.NODE_ENV || 'development'
config = require("./config")[env]
fs = require("fs")
mongo = require("mongoose")
# Bootstrap db connections
mongo.connect config.db
# Bootstrap models
models_path = config.root+"/app/models"
fs.readdirSync(models_path).forEach((file)->
require(models_path + '/' + file) if ~file.indexOf('.coffee')
)
# Bootstrap services
services_path = config.root+"/app/services"
fs.readdirSync(services_path).forEach((file)->
require(models_path + '/' + file) if ~file.indexOf('_service.coffee')
)
对不起,我英文不好:(
哇,这是真棒,我书签您的博客:) – Zeck